用窗口函數可以解決這個問題:
例: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;
解決:
可以看到上下都可以解決,但是后面沒有條件的話,排序會亂。
還有其他的一些方法。