id 商品id 商品数量
1 1 2
2 1 3
3 2 3
4 3 2
5 3 1
.....
这个是订单表,里面有商品的id和数量
我要按照商品的id进行分类,得到商品id相同
的商品数量的总和,然后,根据商品数量进行排序,
最后得到从大到小的商品id顺序,这个用sql语句怎么实现
大神求救
还有一张商品表,再通过上述排序后id怎么拿到商品表中的商品的排序呢
这样试试
最后不是按照商品id排序,是要获取到排序后的商品id信息,是按照分类汇总后的商品数量排序,
追答哦,那这样即可,按照商品ID汇总后商品数量的排序。
SELECT A.ID,SUM(A.CNT) CNT
FROM TABLE A
GROUP BY A.ID
ORDER BY CNT