select *
from (select t.*,
row_number() over(partition by t.lon, t.lat order by year desc) as rs_num
from your_table) t1
where t1.rs_num = 1;
其中lon,lat为要去重的字段,可以为单个,也可以多个。
按照year排序,最最新的年份
在t1后面可以加上过滤条件。
select *
from (select t.*,
row_number() over(partition by t.lon, t.lat order by year desc) as rs_num
from your_table) t1
where t1.rs_num = 1;
其中lon,lat为要去重的字段,可以为单个,也可以多个。
按照year排序,最最新的年份
在t1后面可以加上过滤条件。