次のデータを含む「tblTemp」というテーブルがあるとします
ID Name
1 A
2 B
3 C
4 A
4 B
5 A
5 B
5 C
6 C
6 B
以下のように、A&B&C ではなく、A&B の名前から ID を取得したい:
4 A
また
4 B
SQLでこれをどのように行うことができますか?
次のSQLを試しますが、行5も返します:
SELECT tblTemp.ID, tblTemp.Name
FROM tblTemp INNER JOIN
tblTemp AS tbltemp_1 ON tblTemp.ID = tbltemp_1.ID
WHERE (tblTemp.Name = 'A') AND (tbltemp_1.Name = 'B')