--方法一
with tmp as(
select row_number() over (partition by 分组字段 order by 时间字段 ) i, * from 表名
where 条件
)
select * from tmp
where i=1;
--方法二
SELECT * from(
select *, row_number() over(partition by 分组字段 order by 时间字段 desc) as rank
from 表名
)Temp
where Temp.rank=1
SQL 过滤重复字段,取最早或最新记录
最新推荐文章于 2024-04-29 19:28:06 发布