時間:2024-02-05 11:03作者:下載吧人氣:22
SQL Server的排名函數(shù)是對查詢的結果進行排名和分組,TSQL共有4個排名函數(shù),分別是:ROW_NUMBER、RANK、DENSE_RANK和NTILE。
他們和OVER()函數(shù)搭配使用,按照特定的順序排名。
排名開窗函數(shù)可以單獨使用ORDER BY 語句,也可以和PARTITION BY同時使用。
為每一組的行按順序生成一個唯一的序號。
序列從1開始,按照順序依次 +1 遞增。分組內(nèi)序列的最大值就是該分組內(nèi)的行的數(shù)目。
ROW_NUMBER ( ) OVER ( [ PARTITION_BY_clause ] order_by_clause )
網(wǎng)友評論