天天看點

[資料庫]ROW_NUMBER() OVER函數的基本用法

(1)row_number() over(order by column)

通常,開發者和管理者在一個查詢裡,用臨時表和列相關的子查詢來計算産生行号。現在sql server 2005提供了一個函數,代替所有多餘的代碼來産生行号。

簡單的說row_number()從1開始,為每一條分組記錄傳回一個數字,這裡的row_number() over (order

by xlh desc) 是先把courseid列降序,再為降序以後的沒條xlh記錄傳回一個序号。

select row_number() over(order by courseid desc) as rowindex,* from

teacherroles where classcode = '111111111113710401'

[資料庫]ROW_NUMBER() OVER函數的基本用法