1. 程式人生 > >SQL Server中row_number的用法

SQL Server中row_number的用法

定義:Row_number()函式將針對select語句返回每一行,從一開始編號,賦予其連續的編號。在查詢時應用了一個排序標準後,只有通過編號才能確保順序是一致的,當使用row_number函式是,也需要專門一列用於實現排序以便於進行編號。

ROW_NUMBER()

說明:返回結果集分割槽內的序列號,每個分割槽的第一行從1開始

語法:row_number() over(【】)

1.使用row_number()函式進行編號。

select id,title,row_number() over(order by id) as rows from T_News

原理:先按照id進行排序,然後在給每條資料進行編號