使用SQL Server我想在单个查询中返回前1个ScanDateTime
和相应的ID,其中ID = 124。
到目前为止我已经
了SELECT TOP 1
ScanDateTime and ID
FROM TBL_ScanQueue
WHERE IPAddress = 124
但这是错误的。我确信这是一个非常简单的问题。
答案 0 :(得分:1)
您选择的列之间需要逗号,而不是"和"。我想你也想添加一个order by语句来获取最新的ScanDateTime。
SELECT TOP 1
ScanDateTime,
ID
FROM
TBL_ScanQueue WHERE IPAddress=124
ORDER BY ScanDateTime DESC