Эквивалент DISTINCTROW в SQL Server - PullRequest
1 голос
/ 19 декабря 2011

Не могли бы вы сказать, есть ли какой-нибудь эквивалент Access 'DISTINCTROW для SQL Server?

Ответы [ 3 ]

5 голосов
/ 19 декабря 2011

Из прочтения документации по отдельный строке, похоже, что вам нужно предложение о существовании или (для большей производительности) соединение:

SELECT * FROM A
WHERE EXISTS(SELECT * FROM B WHERE B.a_id = A.a_id)

SELECT DISTINCT A.* FROM A
INNER JOIN B ON A.a_id = B.a_id
-- corrected, should be inner join here
0 голосов
/ 19 декабря 2011

Вместо этого вы можете использовать ключевое слово DISTINCT.

0 голосов
/ 19 декабря 2011

SQL-сервер не поддерживает DISTINCTROW, вместо этого следует использовать ключевое слово DISTINCT

Но ответ, который дал Крис Шейн, дает вам то, что вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...