Оконные функции — это инструмент в работе аналитика, который позволяет выполнять вычисления налету внутри окна. Они используются для выполнения сложных вычислений без группировки данных в одну строку.
Как работают оконные функции?
Разбивают данные на «окна» — например, по категориям или датам.
Считают внутри каждого «окна» — ранжирование, накопленные суммы, сравнение с соседями.
Возвращают результат для каждой строки — без схлопывания, как в агрегатных функциях.
Пример задачи (попробуйте решить!)
Из таблицы
problem необходимо вывести следующую информацию о задачах:🟠Наименование задачи
🟠Рейтинг задачи
🟠Ранг задачи, где 1 ранг имеют задачи с наибольшим рейтингом
Примечания
🟠Ранг должен рассчитываться с промежутками в значениях ранжирования;
🟠 Исключите записи, у которых рейтинг равен NULL.
Продолжение задачи, возможность решить её самостоятельно и получить результат можно внутри нашего бесплатного курс “Основы SQL”
➡️ Решить задачу
Хотите отработать оконные функции на практике? В нашем бесплатном курсе «Основы SQL» вас ждут:
✅ 70 задач по SQL, включая 15 задач по оконным функциям.
✅ Разбор реальных кейсов из работы аналитика.
Решайте задачи прямо сейчас — переходите по ссылке!
➡️ Подключиться
