SQL Senior SQL для аналитика обновлено
Лучший клиент в каждом городе
Условие
Для каждого города найди клиента с наибольшей суммой заказов, не считая отменённых (cancelled). Клиентов без города пропусти. Если у нескольких клиентов одинаковая максимальная сумма, выведи всех. Колонки: city, name, total. Порядок не важен.
Как подойти
Подсказки: 1
- GROUP BY клиенту, затем RANK() OVER (PARTITION BY city ORDER BY SUM(amount) DESC).
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.