ROW_NUMBER,RANK(),DENSE_RANK() 先了解这三个之间的区别: Rank():1,2,2,4,5(一般用这个较多,不会影响总排名) Dense_rank():1,2,2,3,4,5(会影响最终排名) Row_number():1,2,3,4,5,6(按照行数显示) 语法格式:row_number() OVER (partition by COL1 order by COL2 desc ) rank partition by:类似hive的建表,分区的意思: order b