1 需求
从订单明细表(order_detail)统计每个商品销售首年的年份,首销年销售数量和销售总额。
- 订单明细表:
order_detail
| order_detail_id(订单明细id) | order_id(订单id) | sku_id(商品id) | create_date(下单日期) | price(商品单价) | sku_num(商品件数) |
|---|---|---|---|---|---|
| 1 | 1 | 1 | 2021-09-30 | 2000.00 | 2 |
| 2 | 1 | 3 | 2021-09-30 | 5000.00 | 5 |
| 22 | 10 | 4 | 2020-10-02 | 6000.00 | 1 |
| 23 | 10 | 5 | 2020-10-02 | 500.00 | 24 |
| 24 | 10 | 6 | 2020-10-02 | 2000.00 | 5 |
- 期望结果如下
| sku_id (商品id) | year (销售首年年份) | order_num (首年销量) |
|---|

文章讲述了如何使用SQL查询订单明细表,通过窗口函数rank()找出每个商品的销售首年,并统计首年的销售数量和销售总额。首先按商品ID和年份排序并排名,然后筛选出排名为1的首销年记录,最后进行分组汇总。
最低0.47元/天 解锁文章
1611

被折叠的 条评论
为什么被折叠?



