🏋️♂️ SQL Gym Pro #17 - топ-3 по выручке, где на 1-м месте могут стоять два товара
Ловушка в равных суммах: возьмёшь не ту оконку, и товар молча выпадет из топа.
Дано: таблица sales с продажами (на картинке). • sale_id - id продажи • category - категория • product_name - товар • amount - сумма продажи, ₽
🎯 Задача: 🔹 Посчитать выручку каждого товара. У одного товара может быть несколько продаж. 🔹 Вывести товары, которые заняли места с 1-го по 3-е по выручке в своей категории. 🔹 Товары с одинаковой выручкой делят место, а следующее место сдвигается, как в спорте: 1, 1, 3. 🔹 Столбцы: category, product_name, revenue, place. 🔹 Сортировка по category, place, product_name.
Какую оконку возьмёте и почему? Пишите решения в комменты 👇