У меня есть следующий пример оператора SQL:
SELECT DISTINCT [CommentNdx]
,[CommentsText]
,[DateTimeAdded]
FROM [dbo].[CommentTable]
ORDER BY [dbo].[CommentTable].DateTimeStart DESC
WHERE [CommentsText] = 'Hello World'
Я получаю сообщение об ошибке Incorrect syntax near the keyword 'WHERE'.
Я знаю, что синтаксис неверен, но я не уверен, как это должно быть отформатировано. Любая помощь приветствуется.
UPDATE:
Моя ошибка, я имел в виду начало даты и времени должно быть дополнено датой и временем. Исправлен синтаксис.
SELECT DISTINCT [TestCommentNdx]
,[TestID]
,[CommentsText]
,[DateTimeAdded]
,[OperatorNdx]
FROM [PTDB].[dbo].[TestsComments]
WHERE [TestID] = 1174411854
ORDER BY [PTDB].[dbo].[TestsComments].[DateTimeAdded] DESC
ОБНОВЛЕНИЕ 2:
Большое спасибо всем, последнее, что изменится, если в предложении select будут объединения? У меня очень длинный запрос с объединениями, и когда я пытаюсь использовать DISTINCT, я получаю ORDER BY items must appear in the select list if SELECT DISTINCT is specified.