【发布时间】:2021-09-02 05:06:49
【问题描述】:
我不知道如何为此编写(MySQL)查询。我相信对于有经验的人来说这非常简单。
我有一张汇总每天售出物品的表格,例如:
| date | item | quantity |
|---|---|---|
| 2020-01-15 | apple | 3 |
| 2020-01-15 | pear | 2 |
| 2020-01-15 | potato | 1 |
| 2020-01-14 | orange | 3 |
| 2020-01-14 | apple | 2 |
| 2020-01-14 | potato | 2 |
| 2020-01-13 | lemon | 5 |
| 2020-01-13 | kiwi | 2 |
| 2020-01-13 | apple | 1 |
我想查询每天的 N 个最畅销的商品,按日期 DESC 分组,按日期排序,然后按数量 DESC,对于 N = 2,结果如下所示:
| date | item | quantity |
|---|---|---|
| 2020-01-15 | apple | 3 |
| 2020-01-15 | pear | 2 |
| 2020-01-14 | orange | 3 |
| 2020-01-14 | apple | 2 |
| 2020-01-13 | lemon | 5 |
| 2020-01-13 | kiwi | 2 |
请告诉我如何限制每个日期的退货数量。
【问题讨论】:
-
亲爱的@sqlnewbie,你试过什么了吗?
-
你可以在这里找到答案stackoverflow.com/questions/2129693/…