IT Academy
Урок 3 · Начальный

Агрегаты и оконные функции

Объяснение → самостоятельное решение → разбор → практика курса

Объяснение

GROUP BY объединяет строки в группы, HAVING фильтрует агрегаты. Window function считает по окну, сохраняя отдельные строки. Порядок внутри окна определяет running total и ранги.

Задача для самостоятельного решения

Чем SUM(amount) OVER() отличается от обычной SUM(amount)?

Показать разбор ответа

Оконная сумма повторяется в каждой строке исходного набора; обычная агрегатная сумма без GROUP BY возвращает одну строку.

Примените знания

В лабораторной курса есть учебная среда, пример, ожидаемый результат и задание проекта. Возвращайтесь к ней по мере прохождения тем.

Открыть лабораторную →

Дополнительная самопроверка

Проверка: SQL и PostgreSQL: от запроса к схеме →