Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 从与最小日期匹配的表中拾取所有记录_Sql_Sql Server 2008 - Fatal编程技术网

Sql 从与最小日期匹配的表中拾取所有记录

Sql 从与最小日期匹配的表中拾取所有记录,sql,sql-server-2008,Sql,Sql Server 2008,我有一张有几百条记录的桌子。为了简单起见,假设它只有两个字段(ID和DateModified) 我需要获取与表中最小的DateModified值匹配的所有记录 例如,我有6条记录(ID/DateModified): 查询应返回记录345、346和348。我该怎么做 SELECT * FROM table WHERE DateModifiedvalue = (SELECT min(DateModifiedvalue) FROM ta

我有一张有几百条记录的桌子。为了简单起见,假设它只有两个字段(
ID
DateModified

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

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

查询应返回记录345、346和348。我该怎么做

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