读书人

sql表中有反复项,重复的只查询出时间最

发布时间: 2013-07-11 15:38:46 作者: rapoo

sql表中有重复项,重复的只查询出时间最先的数据,不重复的也查出来
姓名 时间 地址
张三 2013.6.5 东大路
张三 2013.6.8 西大陆
李四 2013.6.8 东大路
王五 2013.5.2 南大路
唐六 2013.6.8 北大路
唐六 2013.6.9 西大陆

最后要的出结果:

姓名 时间 地址
张三 2013.6.5 东大路
李四 2013.6.8 东大路
王五 2013.5.2 南大路
唐六 2013.6.8 北大路

谢谢.
[解决办法]
select * from
(
select *,row_number() over (partition by 姓名 order by 时间) re from 表
) a
where re=1

读书人网 >SQL Server

热点推荐