需求
按图所示,根据gfwtf_id 去重,并去重的条件是去最新创建的一条
- 第一种实现方法:
select t.*
from (select a.*, row_number() over(partition by 需要分组的字段 order by 更新时间 desc) rw
from 表 a) t
where t.rw = 1
- 第二种实现方法:
select * from 表名 a inner join (select gfwtf_id,max(时间) 时间 from 表名group by 需要分组的字段 ) b on a. 需要分组的字段 =b. 需要分组的字段 and a.时间 =b.时间