数据库同一字段不同记录的比较
有数据表如下字段:
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