Sql server SQL Server查询选择多个列,其中

Sql server SQL Server查询选择多个列,其中,sql-server,select,where,Sql Server,Select,Where,使用SQL Server,我希望在单个查询中返回前1个ScanDateTime和相应的ID,其中ID=124 到目前为止我有 SELECT TOP 1 ScanDateTime and ID FROM TBL_ScanQueue WHERE IPAddress = 124 但这是错误的。我相信这是一个非常简单的问题。在所选列之间需要逗号,而不是“和”。我想您还需要添加一个orderby语句来获取最新的ScanDateTime SELECT TOP 1 ScanDateTime,

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

到目前为止我有

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

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

在所选列之间需要逗号,而不是“和”。我想您还需要添加一个orderby语句来获取最新的ScanDateTime

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