题解 | #某宝店铺的SPU数量#
某宝店铺的SPU数量
http://www.nowcoder.com/practice/2b6ea6b8fe634d2cbc39be46db411ca4
题目主要信息:
产品情况表product_tb如下(其中,item_id指某款号的具体货号,style_id指款号,tag_price表示标签价格,inventory指库存量)
问题拆解:
整体思路
- 根据产品款式分组
- 统计相应产品款式的数目
- 根据结果逆序排列
具体实现
- 货号是product_tb.style_id,group by style_id进行分组
- COUNT统计每款产品的SPU数量
- 降序排列(order by cnt desc)
SELECT
style_id,
COUNT(*) AS SPU_num
FROM
product_tb
GROUP BY style_id
ORDER BY SPU_num DESC;