数据组合排名查询

My_ideal2010 2013-09-24 03:39:18


合并同类项数据,并按合计值的大小进行排名。
麻烦大神帮帮忙,我是个做前端的对于数据库什么的就会点皮毛。
大神出来发发威呀。
...全文
137 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
發糞塗牆 2013-09-24
  • 打赏
  • 举报
回复
按第二列排序,你也可以order by 列名
My_ideal2010 2013-09-24
  • 打赏
  • 举报
回复
这个 order by 2 是什么意思?
發糞塗牆 2013-09-24
  • 打赏
  • 举报
回复
select fcity,sum(fbicetd) as fbicetd from (select  fcity,fbicetd from tb1 where 日期筛选 union all select  pname as fcity,pmoney as fbicetd from tb2 where 日期筛选)t group by fcity order by   2
My_ideal2010 2013-09-24
  • 打赏
  • 举报
回复
仁兄 能再帮个帮吗? 我要在这个基础上加上 日期的筛选怎么弄呀? 比如我只要24号的
發糞塗牆 2013-09-24
  • 打赏
  • 举报
回复
晕,原来你要这个
My_ideal2010 2013-09-24
  • 打赏
  • 举报
回复
引用 9 楼 DBA_Huangzj 的回复:
你那个图是经过处理的,看了半天还是看不懂,恕我愚笨,能给出直接的sql返回结果吗?
谢谢 了 帮忙看这个久 3q
發糞塗牆 2013-09-24
  • 打赏
  • 举报
回复
你针对5楼的图,给出你期望的数据就可以了。
My_ideal2010 2013-09-24
  • 打赏
  • 举报
回复
引用 2 楼 fredrickhu 的回复:

select
fcity,sum(fbicetd) as fbicetd
from
(select  fcity,fbicetd from tb1
union all
select  pname as fcity,pmoney as fbicetd from tb2)t
group by
fcity
order by
  2
好像可以了 谢谢 大神哈 虽然我一下看不懂,不过拿过来 修理下 应该可以解决了 非常非常感谢大神 ,不亏是大神 嘿嘿 3Q
發糞塗牆 2013-09-24
  • 打赏
  • 举报
回复
你那个图是经过处理的,看了半天还是看不懂,恕我愚笨,能给出直接的sql返回结果吗?
My_ideal2010 2013-09-24
  • 打赏
  • 举报
回复

这张图是最后要表示出来的功能,目前大神就帮忙把黑色的柱子(fBsicetd+pMoney)的和值排名帮弄出来就非常感激了,左边的A,B,C 就是fCity 和 pName的值
只不过这个图最后是算百分比的,这个小弟倒可以搞定。
黄色柱子是算(pNumber + fNum1 + fNum2 + fNum3)的

帮小弟搞定下 黑色柱子的额金额排名,非常感谢!!!
發糞塗牆 2013-09-24
  • 打赏
  • 举报
回复
我不知道你是想两个表关联后再合并?还是每个表单独合并后再关联甚至不用关联
發糞塗牆 2013-09-24
  • 打赏
  • 举报
回复
你是这两个表最终合并成一个表?就按照你这个数据,你期待的结果是什么?
My_ideal2010 2013-09-24
  • 打赏
  • 举报
回复


刚刚那个看不太清楚

图里面的 fCity 和 pName 是需要合并的同类项
fBsicetd 和 pMoney 是要相加的数据列 并且要按 这个和值 进行排序。仁兄 我描述的可以吗?
帮帮忙 3Q

原要求 还有很多 我省掉了一些 仁兄帮我把这个弄出来 其他的我可以自己去变通了 ;

感觉不尽!!!
發糞塗牆 2013-09-24
  • 打赏
  • 举报
回复
期待结果呢?
My_ideal2010 2013-09-24
  • 打赏
  • 举报
回复
先一个个表来吧 我把表其他不必要的字段先拿掉一些 表1Table_finance id fNo fCity fNum1 fNum2 fNum3 fDate fBsicetd 8 FGHJ8988 A 12 1 1 2013/09/23 196066.00 9 DFGHJK11 B 12 12 12 2013/09/24 102361.00 10 DFGHJK12 B 123 11 2 2013/09/24 729315.00 11 FGHJ8918 A 12 1 1 2013/09/23 196066.00 12 DFGHJK21 B 12 12 12 2013/09/24 102361.00 13 DFGHJK32 B 123 11 2 2013/09/24 729315.00 表2Table_project id pDate pName pNumber pMoney 8 FGHJ8988 A 12 196066.00 9 DFGHJK11 B 12 102361.00 10 DFGHJK12 B 123 729315.00
--小F-- 2013-09-24
  • 打赏
  • 举报
回复

select
fcity,sum(fbicetd) as fbicetd
from
(select  fcity,fbicetd from tb1
union all
select  pname as fcity,pmoney as fbicetd from tb2)t
group by
fcity
order by
  2
發糞塗牆 2013-09-24
  • 打赏
  • 举报
回复
哪个是需要合并的表?原始数据用文本贴出,然后给出期待结果,如果有什么规则也说出来。

22,301

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧