版权声明:本文为博主原创文章,未经博主允许不得转载。 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
有例子一目而然了。