Веб-версияОткрыть в Telegram

ПостПочему оконные функции - это суперсила аналитика?

13 января 2026
T
This is Data
Фотография
нажмите — покажем
Почему оконные функции - это суперсила аналитика? Знакомы с проблемой? Вам нужно посчитать долю каждой продажи в общей выручке за месяц, сравнить сегодняшний показатель со вчерашним или составить рейтинг товаров внутри категории. Обычные агрегатные функции (с GROUP BY или без него) «схлопывают» строки и детализация теряется. Здесь на сцену выходят оконные функции. Их суперсила в том, что они производят вычисления над группой строк (окном), но не сливают их в одну, а добавляют результат как новый столбец к каждой исходной строке. Проще на примере: -- Обычная сумма возвращает одну строку SELECT SUM(revenue) FROM orders; -- Оконная сумма добавляет общий итог к КАЖДОЙ строке SELECT *, SUM(revenue) OVER() AS total_revenue FROM orders; Аналогия: Представьте, что вы учитель. ▪Обычный запрос - это выставить одну общую среднюю оценку всему классу. ▪Оконная функция - это рядом с каждой личной оценкой ученика написать средний балл по классу для сравнения. Где использовать оконки? При подсчете скользящего среднего, накопительных итогов, ранжирования, расчете долей, сравнения строк. В следующем посте подробнее погрузимся в синтаксис и научимся создавать окна. А пока поделитесь насколько сложно вам было осваивать оконные функции? 🤯 - сложно 🥱 - изи #харды #sql
35 · 2.8K ·

Рядом в ленте

TThis is DataДорогие друзья! Честно – год был мега насыщенный и не все темы из моих планов дошли до вас. Обещаю исправиться! В следующем буду писать больше, глубже и, надеюсTThis is DataВозвращаемся в строй Отдых вышел что надо - долгий и ленивый 🦥 Я провел его дома под пледом, с Гарри Поттером на экране и «Ведьмаком» в консоли. Пару раз выгоня
это сообщение
TThis is DataУчимся создавать «окна» в SQL В прошлом посте мы узнали, зачем нужны оконные функции. Теперь научимся их объявлять. Все начинается с инструкции OVER() - она и оTThis is DataСегодня поговорим про экосистемные метрики. Или, если слово «экосистема» кажется слишком громким - про мультипродуктовые, сквозные пользовательские метрики. В Р
TThis is DataThis is Data@thisisdata · канал · Технологии
6 197подписчиков1 150средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем