日期:2014-05-17  浏览次数:20937 次

帮忙处理一个数据的问题,高手啊。急。。。。。。。。。。。。。
id         name         time
1           haha         2007-7-18   8:07:53
2           haha         2007-7-18   7:07:53
3           jifewo     2007-7-18   9:07:53


两条记录相同如何显示最新时间而不会重复显示

结果
id         name         time
1           haha         2007-7-18   8:07:53
3           jifewo     2007-7-18   9:07:53

高手门帮忙看下

------解决方案--------------------
这样也可

select a.id,a.name,a.time from test a where exists(select * from
(select name,max(time) as time from test group by name)b
where a.name=b.name and a.time = b.time)
关键是b是由select name,max(time) as time from test group by name结果生成的一个临时表