[數據庫]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'
最後更新:2017-04-03 05:39:37