超越条款
OVER 子句确定查询结果集中的窗口或行的子集。可以应用窗口函数来设置和计算集合中每行的值。OVER 子句可用于:
- 排名功能
- 聚合函数
因此,有人可以计算汇总值,例如移动平均值,累积总量,运行总计或每组结果的前 N 个。
以非常抽象的方式,我们可以说 OVER 的行为类似于 GROUP BY。但是,每个字段/列应用 OVER,而不像 GROUP BY 那样对整个查询应用 OVER。
注意#1: 在 SQL Server 2008(R2)
中,ORDER BY 子句不能与聚合窗口函数( 链接 )一起使用。