首页 / 科技百科 / 正文

rank和rownumber的区别 

rank和rownumber的主要区别在于它们对相同值的排序方式:

1. rank是跳跃式的排序,即当出现相同的值时,会显示并列排序,之后的一个会显示为之前行数的总和。例如,如果有两个第二名,那么下一个就是第四名,有两个并列第一,加一个第二就3人了。

2. rownumber则是没有重复值的排序,即使两天记录相等也是不重复的。它可以利用来实现分页。

需要注意,rownumber在order by后面的字段,排序字段数值相等时,rownumber字段依次递增。

如有侵权请及时联系我们处理,转载请注明出处来自