窗口函数和group by子句如何交互?

Ben*_*ier 6 postgresql group-by window-functions

我分别了解窗口功能分组.

但是,当您在同一查询中同时使用窗口函数和group by子句时会发生什么?

  • 所选行是否先分组,然后由窗口函数考虑?
  • 或者首先执行窗口函数,然后将结果值按group by
  • 别的什么?

a_h*_*ame 9

从手册中引用:

如果查询包含任何窗口函数,则在执行任何分组,聚合和HAVING过滤后评估这些函数

强调我的