Я пытаюсь извлечь первую строку, которую я получаю после заказа результата на i_version_id
. Если я не использую TOP(2)
, мой запрос работает так, как ожидалось, и возвращает все результаты, отсортированные по i_version_id. Но когда я добавляю TOP(2)
(как показано ниже), он говорит, что есть синтаксическая ошибка около distinct
. Пожалуйста, дайте мне знать, что я делаю неправильно.SQL Server TOP (1) с отличным
SELECT TOP(2)
distinct(i_version_id)
FROM
[PaymentGateway_2006].[dbo].[merchant]
WHERE
dt_updated_datetime > '2013-11-11'
GROUP BY
i_version_id
ORDER BY
i_version_id;
Какая версия SQL Server? –
Необязательный не требуется, если вы уже группируете тот же столбец, который вы выбираете. –
Пожалуйста, покажите образцы данных и требуемые результаты. Я пытаюсь понять, как вы собираетесь получать разные результаты с четкими и без них, и я думаю, вам нужно будет предоставить дополнительную информацию. –