Блог об SQL
Разборы, уроки и советы — от основ до продвинутых техник
7 статей по теме Оконные функции
Когортный анализ на SQL: retention и отток пользователей
Когортный анализ на SQL: расчёт retention по неделям/месяцам, построение когортной матрицы, анализ оттока. Реальные примеры для продуктовой аналитики.
Оконные функции SQL: продвинутые техники и фреймы
Продвинутые оконные функции SQL: ROWS vs RANGE, фреймы PRECEDING/FOLLOWING, скользящие окна, EXCLUDE, FIRST_VALUE/LAST_VALUE. Примеры на PostgreSQL.
Фреймы оконных функций SQL: ROWS, RANGE и GROUPS
Полный разбор фреймов в оконных функциях SQL: ROWS vs RANGE vs GROUPS, UNBOUNDED PRECEDING, CURRENT ROW, EXCLUDE, примеры скользящих агрегатов.
Функция нарастающего итога (Running Total) в SQL: объясняем за 5 минут
Как считать нарастающий итог в SQL: SUM OVER с ROWS/RANGE, кумулятивная сумма по дням, скользящее среднее, нарастающие количества пользователей.
LEAD и LAG в SQL: работа с соседними строками
Оконные функции LEAD и LAG в PostgreSQL: синтаксис, примеры — рост продаж, разница между событиями, цепочки платежей, поиск пропусков в данных.
ROW_NUMBER vs RANK vs DENSE_RANK: разбираем разницу с примерами
Чем отличаются ROW_NUMBER, RANK и DENSE_RANK в SQL: как работает нумерация при одинаковых значениях, практические примеры и типичные задачи на собеседовании.
Оконные функции SQL на собеседовании
Как проверить знание оконных функций SQL на собеседовании: задачи с ROW_NUMBER, RANK, LAG, LEAD, SUM OVER для Middle и Senior.