SQL Gym Pro #4 🏋️♂️
Первая тренировка в 2026 году 🎄! Давайте под оливье прокачаем навыки работы с временными рядами и оконными функциями!
🎯 Ситуация
Вы аналитик в e-commerce компании. Менеджеры хотят понять динамику продаж и выявить холодные периоды. Есть таблица с заказами:
Таблица orders (представлена на картинке)
📊 Задача
Напишите запрос, который покажет:
1. Сумму продаж за каждый день января 2024 2. Скользящее среднее продаж за 3 дня 3. Рост продаж в процентах по сравнению с предыдущим днём 4. Дни, когда продажи были ниже скользящего среднего
🚀 Усложнение
· Исключить выходные дни из расчёта скользящего среднего? · Добавить ранжирование дней по продажам внутри недели? · Найти самые длинные периоды падения продаж (3+ дней подряд)?
💡 Подсказки Если застряли:
· SUM() OVER() для скользящих сумм · AVG() OVER() для скользящего среднего · LAG() для доступа к предыдущим строкам · ROUND() для красоты в процентах
Пишите свои варианты в комментариях! Кто найдёт самый быстрый и понятный запрос?