SQL server中ROW_NUMBER() OVER()函数的使用方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lanxingbudui/article/details/87688520

语法:ROW_NUMBER() OVER(PARTITION BY COLUMN1 ORDER BY COLUMN2 DESC)
注释:COLUMN1:分组列;COLUMN2:排序列
ROW_NUMBER() OVER()分组排序功能:
在使用ROW_NUMBER() OVER()函数时候,OVER()里面的分组以及排序的执行晚于WHERE、GROUP BY、ORDER BY 执行

select city_id,city_name,class,ROW_NUMBER() over(PARTITION BY class ORDER BY city_id) num from  dbo.tmp_city

有例子一目而然了。

猜你喜欢

转载自blog.csdn.net/lanxingbudui/article/details/87688520