日期:2014-05-18  浏览次数:20511 次

数据库同一字段不同记录的比较
有数据表如下字段:
id   ,   name   ,datetime  

问题是:怎么通过时间的比较,取出当天最早的一天记录?

------解决方案--------------------
唉,帮人帮到底:
select a.* from #t a
inner join (select name,min(datetime) as mindatetime from #t group by name,convert(varchar(10),datetime,20))b
on a.name=b.name and a.datetime=b.mindatetime
order by a.name,a.datetime