MS Access 2007: выбор уникальных записей - PullRequest
0 голосов
/ 06 марта 2012

У меня есть таблица с 3 столбцами.Мне нужно вернуть все записи, где записи являются уникальными в третьем столбце.Я понимаю, что все это хорошо задокументировано, но я изо всех сил.

Таблица: автомобили

Make   Model   Color
----   -----   -----
Ford   Escort   Red
Ford   Taurus   Black
Chevy  Vista    Green

Запрос должен вернуть:

Make   Model   Color
----   -----   -----
Ford   Escort   Red
Chevy  Vista    Green

т.е. одна из записей Форда.

Это то, что я написал, но она не работает ...

SELECT [cars].* 
FROM [cars] 
LEFT JOIN (SELECT DISTINCT [cars].[Make] FROM [cars) b 
ON [cars].[Make] = b.[Make];

Любая помощь приветствуется, спасибо.

1 Ответ

0 голосов
/ 06 марта 2012
SELECT a.*
FROM [cars] a
INNER JOIN (SELECT [cars].[Color] FROM [cars] GROUP BY [cars].[Color] HAVING COUNT(*)=1) b 
ON a.[Color] = b.[Color];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...