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

时间:2016-05-18 07:52:54

标签: postgresql group-by window-functions

我分别理解window functionsgroup by

但是在同一个查询中同时使用window函数和group by子句会发生什么?

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

1 个答案:

答案 0 :(得分:8)

Quote from the manual

  

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

强调我的