SQL商品销量排名第二

商品订单表:order_detail

字段:订单号 order_id, 商品ID sku_id,商品销售数量 sku_num 

需求:取商品销量排名第二的商品ID

1 select b.sku_id from (
2     select sku_id,sumsku,row_number over(partition by sku_id order by sumsku desc) num from (
3         select sku_id,sum(sku_num) sumsku from order_detail
4         group by sku_id
5     ) a
6 ) b where b.num = 2

 

posted on 2025-06-23 11:35  北京的小乔  阅读(10)  评论(0)    收藏  举报