2012-03-06 4 views
0

3 개의 열이있는 테이블이 있습니다. 세 번째 열에서 레코드가 고유 한 모든 레코드를 반환해야합니다. 나는 이것이 잘 문서화되어 있다는 것을 알지만, 나는 고심하고있다.MS Access 2007 : 고유 레코드 선택

테이블 : 자동차

쿼리가 반환해야
Make Model Color 
---- ----- ----- 
Ford Escort Red 
Ford Taurus Black 
Chevy Vista Green 

:

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

제 1, 포드 기록의 즉 하나.

이 내가 작성한하지만이 작동하지 않는 것입니다 ...

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

이 쿼리는 내가 이해하면 ur ur question으로 Color Black이있는 모든 레코드를 검색합니다. – Teja

관련 문제