分析函数的计算排名
①row_number () over(partition by 分组字段 order by 排序 asc/ desc)
不会计算相同的数据依次排名
②rank() over(partirion by 分组 order by asc/desc)
会计算相同的数据,并空出来对应的排名
③dense_rank() over(partirion by 分组字段 over by asc/desc)
会计算相同的数据,但是不会空出排名
eg:
数据 row_number rank dense_rank
5000 1 1 1
3000 2 2 2
3000 3 2 2
1000 4 4 3