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 

 

posted @ 2022-11-23 17:23  我的未来方程式i  阅读(2908)  评论(0编辑  收藏  举报