读书人

请问一个分组求最大值的SQL语句!(内

发布时间: 2012-04-14 17:14:21 作者: rapoo

请教一个分组求最大值的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)

读书人网 >SQL Server

热点推荐