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字串函數
下一篇:無