Разница между функциями OVER и PARTITION в оконных функциях заключается в их функциях:
- OVER определяет, как нужно разделить строки запроса для обработки оконной функцией. postgrespro.ru По умолчанию, если указать OVER() с пустыми строками, то этот набор строк равен всей таблице. vc.ru
- PARTITION BY разделяет строки по группам, или разделам, объединяя одинаковые значения выражений PARTITION BY. postgrespro.ru Оконная функция вычисляется по строкам, попадающим в один раздел с текущей строкой. postgrespro.ru
Таким образом, OVER помогает «открыть окно», то есть определить строки, с которыми будет работать та или иная функция, а PARTITION BY показывает, как именно разделять строки, к которым будет применена функция. vc.ru