閱讀579 返回首頁    go 阿裏雲 go 技術社區[雲棲]


[數據庫]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

  上一篇:go 敢問路在何方?
  下一篇:go ruby:借助第三方類名如何查找第三方gem名稱(zlib為例)