row_number(),rownum(),rank(),dense_rank()的区别

row_number()和rownum差不多,功能更强一点(可以在各个分组内从1开时排序)
rank()是跳跃排序,有两个第二名时接下来就是第四名(同样是在各个分组内)
dense_rank()l是连续排序,有两个第二名时仍然跟着第三名。
相比之下row_number是没有重复值的
posted on 2011-04-05 17:33  上校  阅读(333)  评论(0编辑  收藏  举报