hive中rank() dense_rank()和row_number()区别

rank()

每个窗口,相同数据排名一样,下一个排名会累加前一个排名的人数

dense_rank()

每个窗口,相同数据排名一样,下一个排名不会累加前一个排名的人数,整个排名是顺序的

row_number()

每个窗口,排名依次递增

hive中rank() dense_rank()和row_number()区别

上一篇:oracle RANK() dense_rank()


下一篇:Oracle中row_number()、rank()、dense_rank() 的区别