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