1. 程式人生 > >hive SQL查詢結果新增行號

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;

  解決:

         

  可以看到上下都可以解決,但是後面沒有條件的話,排序會亂。

  還有其他的一些方法。