2011-07-04 50 views
0

我有一张有几百条记录的表。比方说,为了简单起见,它只有两个字段(IDDateModified)。从表中匹配最小日期的所有记录

我需要获取与表中最小值DateModified相匹配的所有记录。

例如,我有6条(ID/DateModified):

ID DateModified 
344 11-June-2011 
345 5-June-2011 
346 5-June-2011 
347 20-June-2011 
348 5-June-2011 
349 16-June-2011 

查询应返回记录345,346和348。我将如何做到这一点?

回答

4
SELECT * 
FROM table 
WHERE DateModifiedvalue = (SELECT min(DateModifiedvalue) 
          FROM table1) 
1
select top 1 with ties * 
from YourTable 
order by DateModified 
相关问题