SQL 怎么取重复数据里面的最新数据
SQL 怎么取重复数据里面的最新数据
首先group by 重复的的数据name在根据MAX获取最新的数据(注意:因为我这最新的数据id是最大的数字)在把获取的这个字段当条件获取到
--获取数据(重复的数据去Id最大的)
select Id,Name from table
where Id in
(
--根据 Name分类获取Id最大的数据
select MAX(Id) from Table
group by Name
)
select * from(select ROW_NUMBER()over(partition by 重复的数据字段 order by 时间排序 )num from 表明 )t where num=1