天天看點

SQL row_number函數詳解,row_number多個partition怎麼寫

select

row_number()over(partition by id order by date asc ) as rn

當rn = 1留下的就是最小date下的id了

select

row_number() over(partition by id1,id2 order by date1 asc ) as rn1

這種寫法 首先在id1下排12345 同樣會在id2下排12345

當然order也可以兩個,具體的結果大家可以查詢完了自己對比一下,選擇自己合适的寫法