Вопросы к Поиску с Алисой
Разница между использованием PARTITION BY и без него в оконных функциях PostgreSQL заключается в том, как происходит разделение строк для вычислений. postgrespro.ru thisisdata.ru
При использовании PARTITION BY строки разделяются по группам, или разделам, объединяя одинаковые значения выражений PARTITION BY. postgrespro.ru Оконная функция вычисляется по строкам, попадающим в один раздел с текущей строкой. postgrespro.ru
Если PARTITION BY опущено, то образуется один раздел, содержащий все строки. postgrespro.ru В этом случае окном будет весь набор данных, и никакая сортировка не применяется. thisisdata.ru
Таким образом, с PARTITION BY строки группируются, и для каждой группы рассчитывается своя величина, а без него окном будет весь набор данных и для каждой строки выводится один результат. thisisdata.ru