Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
В этом уроке ты узнаешь, что такое оконные функции в SQL и как они помогают решать аналитические задачи. Разберёмся, как использовать OVER(), как работает PARTITION BY, зачем нужен ORDER BY в окне и как управлять фреймами (ROWS). Ты научишься: Отличать оконные функции от GROUP BY Использовать AVG(), SUM(), LAG(), LEAD(), FIRST_VALUE(), LAST_VALUE() Применять функции ранжирования: RANK(), DENSE_RANK(), ROW_NUMBER() Разбивать строки на группы с NTILE(n) Понимать своё положение в окне с помощью PERCENT_RANK() и CUME_DIST() Управлять границами окна с ROWS BETWEEN ... AND ... Урок подойдёт начинающим системным аналитикам. 00:00 Введение 00:26 Оконные функции 03:04 Сравнение с GROUP BY 03:44 Типы окон 07:20 Ранжирование 08:38 Смещение 09:48 Навигация 11:06 Статистика 16:45 Итоги