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

请教一个分组求最大值的SQL语句!(内详)
表结构:
id           carId             dateChange
1               001                   2007-5-1
2               001                   2007-5-2
3               002                   2007-9-1
4               002                   2007-9-9
需要得到每种carId中,dateChange最大的那条记录,对于现在这几条记录来说,就是要得到第2条和第四条。
谢谢!!!

------解决方案--------------------
select
t.*
from
表 t
where
t.dateChang=(select max(dateChange) from 表 where carId=t.carId)