Занятие 36. Summary session 9
⚡ Кратко: суть занятия
Summary session 9 — повторение оконных функций: синтаксис OVER, разделы PARTITION BY, порядок ORDER BY и агрегирующие функции SUM, AVG, MIN, MAX, COUNT.
- Оконная функция считает итог по набору строк окна, но сохраняет каждую исходную строку.
GROUP BYсворачивает строки в одну на группу; окно добавляет вычисленный столбец.ORDER BYвнутриOVERпревращает агрегат в кумулятивный итог.
Что запомнить: без ORDER BY в окне результат одинаковый для всех строк раздела; с ORDER BY — накапливается от начала до текущей строки.
Частая ошибка: пытаться фильтровать по псевдониму оконной функции в WHERE или забывать ORDER BY при подсчёте кумулятивной суммы.
📖 О чём это занятие
Занятие 36 — итоговое повторение темы оконных функций. Мы вспомним, что такое окно, как задать его через OVER, чем оконная агрегация отличается от GROUP BY, и разберём домашнее задание 9 по таблице purchase_order_details.
Что повторим
📚 Что повторить перед изучением
- ← Занятие 35: Практикум 9 — отработка агрегирующих оконных функций.
- Занятие 34: Агрегирующие оконные функции.
- Занятие 33: Оконные функции. Общие концепции.
🎯 Что изучать дальше
Следующее занятие — Занятие 37: Оконные функции: функции ранжирования.