sql语句分类汇总,排序查询语句怎么实现

id商品id商品数量112213323432531.....这个是订单表,里面有商品的id和数量我要按照商品的id进行分类,得到商品id相同的商品数量的总和,然后,根据商... id 商品id 商品数量
1 1 2
2 1 3
3 2 3
4 3 2
5 3 1
.....
这个是订单表,里面有商品的id和数量
我要按照商品的id进行分类,得到商品id相同
的商品数量的总和,然后,根据商品数量进行排序,
最后得到从大到小的商品id顺序,这个用sql语句怎么实现
大神求救
还有一张商品表,再通过上述排序后id怎么拿到商品表中的商品的排序呢
展开
 我来答
badkano
2013-11-29 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885374
团长

向TA提问 私信TA
展开全部
select 商品id,sum(商品数量) 商品数量 from 表名 group by 商品id order by sum(商品数量) desc

这样试试

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jadilee
2013-11-29 · TA获得超过472个赞
知道小有建树答主
回答量:475
采纳率:40%
帮助的人:200万
展开全部
select 商品ID ,sum(商品数量) as 商品数量
from u_table
group by 商品ID
Order by 商品ID,sum(商品数量)
--以上为汇总
select 商品ID , 商品数量
from u_table
group by 商品ID
Order by 商品ID, 商品数量
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lizhenyi305
2013-11-29 · 超过23用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:54万
展开全部
SELECT A.ID,SUM(A.CNT) CNT
FROM TABLE A
GROUP BY A.ID
ORDER BY CNT,A.ID DESC
不过汇总后商品ID变为唯一了,先按数量排序这个没问题,但再按商品ID顺序从大到小排序这个意义就不大了。
追问
最后不是按照商品id排序,是要获取到排序后的商品id信息,是按照分类汇总后的商品数量排序,
追答
哦,那这样即可,按照商品ID汇总后商品数量的排序。
SELECT A.ID,SUM(A.CNT) CNT
FROM TABLE A
GROUP BY A.ID
ORDER BY CNT
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
showmest
2013-11-29 · TA获得超过123个赞
知道小有建树答主
回答量:204
采纳率:0%
帮助的人:164万
展开全部
select 商品id , sum(商品数量) as total from 表名 group by 商品id order by total desc
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
DotNETCore专题
2013-11-29
知道答主
回答量:7
采纳率:0%
帮助的人:3.4万
展开全部
select 商品id from 表或视图名
group by 商品id
order by sum(商品数量) desc
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式