SQL--解释:ROW_NUMBER()OVER(PARTITION BY 字段名 ORDER BY字段名 DESC )

ROW_NUMBER() OVER (ORDER BY name DESC)
注:是先把name列降序,再为降序以后的每条name记录返回一个序号。

在这里插入图片描述
引用:博客园:分组函数 partition by 的详解,与order by 区别

partition by关键字是分析性函数的一部分,它和聚合函数(如group by)不同的地方在于它能返回一个分组中的多条记录,而聚合函数一般只有一条反映统计值的记录,

partition by用于给结果集分组,如果没有指定那么它把整个结果集作为一个分组。

partition by 与group by不同之处在于前者返回的是分组里的每一条数据,并且可以对分组数据进行排序操作。后者只能返回聚合之后的组的数据统计值的记录。

实操:
在这里插入图片描述

Guess you like

Origin blog.csdn.net/Mimo_YY/article/details/116492745