场景:假如有5个人,其中3个是并列第1,按照不同的方法排序结果如下:
1.rank() over(order by 列名 desc): 排序结果为:1 1 1 4 5
2.dense_rank() over(order by 列名 desc):排序结果为:1 1 1 2 3
3.row_number() over(order by 列名 desc): 排序结果为:1 2 3 4 5

备注:如果排序字段中包含null值,默认null最小,asc排序null值在最前面,desc排序null值在最后面。

原贴连接:https://www.cnblogs.com/scwbky/p/9558203.html