2014-12-05 4 views
0

Использование SQL Server Я хочу вернуть верхнюю 1 ScanDateTime и соответствующий идентификатор в одном запросе, где ID = 124.SQL Server query select несколько столбцов где

До сих пор я

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

Но это неправильно. Я уверен, что это очень простая проблема.

ответ

1

Вам нужна запятая между выбранными вами столбцами, а не «и». Я думаю, вы также захотите добавить инструкцию по порядку, чтобы получить самую последнюю версию ScanDateTime.

SELECT TOP 1 
ScanDateTime, 
ID 
FROM 
TBL_ScanQueue WHERE IPAddress=124 
ORDER BY ScanDateTime DESC 
Смежные вопросы