SQL Server查询选择多个列在哪里

时间:2014-12-05 15:43:21

标签: sql-server select where

使用SQL Server我想在单个查询中返回前1个ScanDateTime和相应的ID,其中ID = 124。

到目前为止我已经

SELECT TOP 1 
    ScanDateTime and ID 
FROM TBL_ScanQueue 
WHERE IPAddress = 124

但这是错误的。我确信这是一个非常简单的问题。

1 个答案:

答案 0 :(得分:1)

您选择的列之间需要逗号,而不是"和"。我想你也想添加一个order by语句来获取最新的ScanDateTime。

SELECT TOP 1 
ScanDateTime,
ID
FROM
TBL_ScanQueue WHERE IPAddress=124
ORDER BY ScanDateTime DESC