id 商品id 商品数量
1 1 2
2 1 3
3 2 3
4 3 2
5 3 1
.....
这个是订单表,里面有商品的id和数量
我要按照商品的id进行分类,得到商品id相同
的商品数量的总和,然后,根据商品数量进行排序,
最后得到从大到小的商品id顺序,这个用sql语句怎么实现
大神求救
------解决方案--------------------
select 商品id ,sum(商品数量) total from table group by 商品id order by total desc
------解决方案--------------------
select 商品id ,b.name as 商品名, --次数可以连接查询相应商品信息,注意在group中体现。
sum(商品数量) as total
from tablea a
left join tableb b on a.商品id = b.id
group by a.商品id,b.name
order by total desc