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