Занятие 35. Практикум 9
⚡ Кратко: суть занятия
Практикум 9 — отработка агрегирующих оконных функций на таблицах order_details и purchase_order_details.
- Считаем
MIN,MAX,AVG,SUM,COUNTв окнах сPARTITION BY. - Убираем дубли результатов окон через
DISTINCT. - Сравниваем оконную агрегацию и
GROUP BY. - Считаем кумулятивные итоги по дате с
ORDER BYв окне.
Топ-3 ошибки: 1) выбирать не ту таблицу для задачи; 2) забывать ORDER BY при кумулятивном расчёте; 3) путать COUNT(*) и COUNT(column).
📖 О чём это занятие
Занятие 35 — это практикум по агрегирующим оконным функциям. Все шесть задач решаются через OVER: часть с группировкой PARTITION BY, часть с накоплением ORDER BY. Мы поработаем с ценами заказов и поставками, сравним подходы и потренируемся выбирать правильное окно.
Что повторим
- Агрегирующие оконные функции —
SUM,AVG,MIN,MAX,COUNT. - Отличие окон от
GROUP BY. - Кумулятивные значения через
ORDER BYв окне. - Справочник функций занятия.
📚 Что повторить перед изучением
🎯 Что изучать дальше
Следующее занятие — Занятие 36: Summary session 9, где будет повторение и разбор оконных функций.