rank()----row_number()----dense_rank()----ntile()的区别
以下示例表使用SCOTT.EMP表
(1)rank函数返回一个唯一的值,除非遇到相同的数据时,此时所有相同数据的排名是一样的,同时会在最后一条相同记录和下一条不同记录的排名之间空出排名。
注意:使用rank over()的时候,空值是最大的,如果排序字段为null, 可能造成null字段排在最前面,影响排序结果。可以这样写:rank over(partition by course orde...
原创
2019-06-28 13:46:27 ·
163 阅读 ·
0 评论