首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql表中有反复项,重复的只查询出时间最先的数据,不重复的也查出来

2013-07-11 
sql表中有重复项,重复的只查询出时间最先的数据,不重复的也查出来姓名时间地址张三2013.6.5东大路张三2013

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

热点排行