2012-03-06 6 views
0

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

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

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

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

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

, т.е. одна из записей Ford.

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

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

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

ответ

0
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]; 
+0

Этот запрос будет извлекать все записи с помощью Color Black в соответствии с вопросом ур, если я правильно понял. – Teja

Смежные вопросы