Hive排序函数 row_number rank dense_rank

yellowone

关注

阅读 78

2022-02-08

row_numer():按查出的记录数前后排序,序号不重复。即第1条记录序号为1,第2条记录序号2,第3条记录序号为3(不考虑3条记录的排序字段是否重复)。
rank():跳跃排序,排序字段值相同的序号相同。例如3条记录中前2条排序字段值相同,第3条不同,则前3条记录的排序号为1,1,3。
dense_rank():连续排序。例如前4条记录中,1和2的排序字段值相同,3和4的排序字段值相同,则4条记录的排序号为1,1,2,2。

精彩评论(0)

0 0 举报