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也可以两个,具体的结果大家可以查询完了自己对比一下,选择自己合适的写法
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也可以两个,具体的结果大家可以查询完了自己对比一下,选择自己合适的写法