超越条款

OVER 子句确定查询结果集中的窗口或行的子集。可以应用窗口函数来设置和计算集合中每行的值。OVER 子句可用于:

  • 排名功能
  • 聚合函数

因此,有人可以计算汇总值,例如移动平均值,累积总量,运行总计或每组结果的前 N 个。

以非常抽象的方式,我们可以说 OVER 的行为类似于 GROUP BY。但是,每个字段/列应用 OVER,而不像 GROUP BY 那样对整个查询应用 OVER。

注意#1: 在 SQL Server 2008(R2) 中,ORDER BY 子句不能与聚合窗口函数( 链接 )一起使用。