超越條款

OVER 子句確定查詢結果集中的視窗或行的子集。可以應用視窗函式來設定和計算集合中每行的值。OVER 子句可用於:

  • 排名功能
  • 聚合函式

因此,有人可以計算彙總值,例如移動平均值,累積總量,執行總計或每組結果的前 N 個。

以非常抽象的方式,我們可以說 OVER 的行為類似於 GROUP BY。但是,每個欄位/列應用 OVER,而不像 GROUP BY 那樣對整個查詢應用 OVER。

注意#1: 在 SQL Server 2008(R2) 中,ORDER BY 子句不能與聚合視窗函式( 連結 )一起使用。