sqlserver row_number() 函數的用法
sqlserver row_number() 函數的用法
select * from fruit_month_price;
select *
, row_number() over (partition by name order by year, month) as sn
from fruit_month_price
order by name,year,month
上面代碼中意為以字段name分組,每組內部以字段year、month(默認升序)排序為每個記錄順序編號,如果partition by columnName不要的話則會把全部記錄當成一組來編號。
最大作用就是表示行號,今天寫視圖就碰到了,需要給表格每一行編號,在實際中用過一次對理解有很大幫助啊,這個記得學過好多次,結果用的時候還是需要google。
reference
Updated: 2020-12-20 11:17
Created: 2017-02-23 01:33