hive SQL查询结果添加行号

用窗口函数可以解决这个问题:

  例:select row_number() over(order by user_id desc) ,tab.* from dws_user_visit_month1 as tab limit 20;

  结果:

               

  其实要是单纯想加一个自增的行号,没有顺序要去的话 over()里面可以空着

  例:select row_number() over(),tab.* from dws_user_visit_month1 as tab limit 20;

  解决:

         

  可以看到上下都可以解决,但是后面没有条件的话,排序会乱。

  还有其他的一些方法。

 

posted @ 2019-01-09 20:18  董秀才  阅读(12782)  评论(0编辑  收藏  举报