【发布时间】:2021-11-08 09:57:07
【问题描述】:
如果我有下表,
| Day | Name | Amount |
|---|---|---|
| Monday | John | 100 |
| Monday | Liam | 120 |
| Monday | Rico | 125 |
| Monday | Erin | 110 |
| Tuesday | Maya | 150 |
| Tuesday | John | 150 |
| Tuesday | Liam | 100 |
| Tuesday | Sern | 120 |
| Tuesday | Rico | 110 |
| Wednesday | Maya | 500 |
对于每一天,我想知道谁拥有最高的 3 个金额以及这些金额是多少。但如果有超过 3 人的最高 3 金额,那么当天可能有超过 3 人。如果一天少于 3 三个人,那么只需报告这些人。 所以输出应该是,
| Day | Name | Amount |
|---|---|---|
| Monday | Rico | 125 |
| Monday | Liam | 120 |
| Monday | Erin | 110 |
| Tuesday | Maya | 150 |
| Tuesday | John | 150 |
| Tuesday | Sern | 120 |
| Tuesday | Rico | 110 |
| Wednesday | Maya | 500 |
【问题讨论】:
标签: mysql