Вопросы к Поиску с Алисой
Разница между оконными и обычными агрегатными функциями в PostgreSQL заключается в том, что при использовании оконных функций несколько строк не группируются в одну, а продолжают существовать отдельно. thisisdata.ru В отличие от агрегатных функций, оконные возвращают единственное значение для каждой строки рассматриваемого запроса. sql-ex.com
Агрегатные функции работают с набором значений и возвращают единственное скалярное значение. sql-ex.com Они используются с предложением GROUP BY, которое вычисляет агрегатное значение для нескольких групп в одном запросе. sql-ex.com В результирующем наборе отдельные строки свёрнуты в единственную строку, представляющую агрегатные значения для каждой группы. sql-ex.com
Таким образом, основное отличие в том, что оконные функции позволяют работать с агрегатными и неагрегатными значениями одновременно, поскольку строки не сворачиваются, а результаты работы оконных функций просто добавляются к результирующей выборке как ещё одно поле. sql-ex.com