我有一个包含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];
感谢任何帮助,谢谢。
答案 0 :(得分: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];