中易网

SQL语句 group by 后的排序问题

答案:4  悬赏:20  
解决时间 2021-03-18 07:16
表一
id fruit
1 苹果
2 香蕉
3 橘子
4 菠萝

表二
id fruit num
1 苹果 3
2 苹果 3
3 橘子 2
4 香蕉 5
5 菠萝 3
6 菠萝 2

统计表2

要求按照表一中id ASC 顺序统计表2中各种水果的个数
select sum(num) group by fruit……

也就是说显示结果为

苹果 6
香蕉 5
橘子 2
菠萝 5

这该怎么做?

还有没有?
最佳答案
select fruit,sum(num)
from 表一 inner join 表二 on (表一.fruit=表二.fruit)
group by 表一.fruit
order by 表一.id
全部回答
select fruit, (select sum(num) from 表2 where 表2.fruit = 表1.fruit) from 表1 order by id
如果你上面那个sql达到了你的效果只是有遗漏的话改成这样就好了 select * from a  a left join  (select aid,count(1) count from b group by aid )  b on a.id=b.aid order by b.count desc
SELECt 表一.id,表一.fruit, SUM(表二.num) AS num1 FROM 表二 INNER JOIN 表一 ON 表一.fruit = 表二.fruit GROUP BY 表一.fruit, 表一.id ORDER BY 表一.id 或者:(像namhyuk songhongbiao两位的) SELECt fruit, (SELECT SUM(num) FROM 表二 WHERe 表二.fruit = 表一.fruit) AS num1 FROM 表一 ORDER BY id
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
女友每天和别人聊天,我该不该向她打听打听和
金轮电动车庵东专卖店地址在什么地方,想过去
何店派出所地址有知道的么?有点事想过去
在苏州宴请老外到哪个饭店比较好
怎么用一副扑克牌折个小小的花瓶
红米note双卡版手机卡怎么剪
水果店运来了苹果比香蕉多135箱其中苹果的箱
绝世唐门手游琉璃应该配什么宝石
校园网,零点之后突然就卡起来。
6平方米二多少平方分米=多少平方厘米
想问一下开通支付宝卡通是办理哪一种华夏卡好
亮丽创意沙龙这个地址在什么地方,我要处理点
有什么办法可以让眼角自己长开?
为什么es文件管理器的一键卸载和安装用不了,
60岁老人记忆力减退,感觉浑身没劲
推荐资讯
一站结束后形成了怎样的世界格局
比亚迪f6换一套锁多少钱,全车包括遥控车钥匙
雅漾喷雾适合什么肤质
手机版天龙八部网游,耗流量多吗
我想找多年不见的老同事,怎么才能找到?
为什么天天护理瘫痪老人护理员会一来一胖
在哪个网站可以看到更多的免费电影
最后一次当伴娘是怎么回事
辽宁沈阳地区,进户是PPRΦ32的,建筑面积130
龙之谷网络连锁文旺店我想知道这个在什么地方
海城市文化产业有限公司地址在什么地方,想过
关于长阳的特色文化 800字作文
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?