SQL Server Window函數

SQL Server Window函數根據一組行計算聚合值,並為每個組返回多行。SQL Server 一些常用的Window函數如下表所示 -

函數 描述
CUME_DIST 計算一組值中的值的累積分佈
DENSE_RANK 為結果的分區內的每一行分配一個排名值,排名值沒有間隙。
FIRST_VALUE 獲取結果集的有序分區中第一行的值。
LAG 提供對當前行之前的給定物理偏移的行的訪問。
LAST_VALUE 獲取結果集的有序分區中最後一行的值。
LEAD 提供對當前行之後的給定物理偏移量的行的訪問。
NTILE 將有序分區的行分配到多個組或存儲桶中。
PERCENT_RANK 計算一組值中值的百分比排名。
RANK 為結果集的分區中的每一行分配一個排名值。
ROW_NUMBER 為結果集的分區內的行分配唯一的順序整數,第一行從1開始。

上一篇: SQL Server字串函數 下一篇:無