简单的说row_number()从1开始,为每一条分组记录返回一个数字,这里的ROW_NUMBER() OVER (ORDER BY xlh DESC) 是先把xlh列降序,再为降序以后的没条xlh记录返回一个序号。
ROW_NUMBER() OVER函数的基本用法
select row_number
() over
(ORDER BY
(SELECT
1)) as rownumber
,name
from class
row_number name
1 霓虹
2 你好
3 hello
4 word
开始使用排序是乱的 row_number() over(ORDER BY 排序的字段)) as rownumbe 改正使用: row_number() over(ORDER BY (SELECT 1)) as rownumbe