У меня есть текущая таблица:
+----------+-------+
| salesman | sales |
+----------+-------+
| 1 | 142 |
| 2 | 120 |
| 3 | 176 |
| 4 | 140 |
| 5 | 113 |
| 6 | 137 |
| 7 | 152 |
+----------+-------+
Я хотел бы сделать запрос, чтобы получить 3 лучших продавца и столбец «Другое», который будет суммой всех остальных.Ожидаемый результат будет:
+----------+-------+
| salesman | sales |
+----------+-------+
| 3 | 176 |
| 7 | 152 |
| 1 | 142 |
| Others | 510 |
+----------+-------+
Я использую MySQL, и у меня есть опыт в этом, но я не могу себе представить способ сделать этот вид GROUP BY
.
Испытанный UNION
с 2 SELECT
, один для 3 лучших продавцов и другой выбор для "Других", но я не мог найти способ исключить 3 лучших из 2 SELECT