Основные различия между агрегатными и ранжирующими оконными функциями:
- Агрегатные функции выполняют арифметические вычисления на наборе данных и возвращают итоговый результат. 45 Например, определяют сумму, среднее или наименьшее значение в столбце. 45 Эти функции полезны для анализа временных рядов, где важен контекст каждой строки. 1
- Ранжирующие функции выполняют ранжирование для каждой строки в окне. 45 Например, помогают присвоить порядковый номер строке или сформировать рейтинг. 4
Таким образом, агрегатные функции работают с данными, возвращая итоговые значения, а ранжирующие — присваивают ранги строкам в пределах окна. 14