Основные группы оконных функций: ранжирование, доступ к соседним значениям и агрегаты по окну. Они сохраняют исходные строки в результате.
Перечисли известные тебе оконные функции SQL.
Основные группы оконных функций: ранжирование, доступ к соседним значениям и агрегаты по окну. Они сохраняют исходные строки в результате.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Основные группы оконных функций: ранжирование, доступ к соседним значениям и агрегаты по окну. Они сохраняют исходные строки в результате.
К ранжированию относятся ROW_NUMBER, RANK, DENSE_RANK и NTILE. LAG и LEAD обращаются к соседним строкам, FIRST_VALUE и LAST_VALUE — к значениям в рамке. SUM, AVG, COUNT, MIN и MAX могут работать через OVER.
Объясните PARTITION BY, ORDER BY и рамку окна. Особенно осторожно с LAST_VALUE: без подходящей рамки он может возвращать не последнее значение всей партиции, а значение текущей границы.