TAB1で欠落しているレコードを取得するために、次のクエリを試しました
SELECT *
FROM TAB1 T1
RIGHT JOIN TAB2 T2 ON T1.MemNo = T2.MemID
WHERE EXISTS ( SELECT 1
FROM TAB3 x
WHERE x.Col2 = T2.SVID
AND x.Col1 = T1.SID )
AND T1.MemNo IS NULL
でも結果が出ない
サンプルデータ;
TAB1
MemNo SID
116537 S110
116537 D011
575777 D012
214438 S110
434611 D114
214438 D011
208368 D012
208368 S110
TAB2
MemID SVID
116537 110
116537 11
214438 11
434675 114
214438 110
575788 12
208368 12
208368 110
TAB3
Col1 Col2
D011 11
S110 110
D114 114
D012 12
期待される結果を得るには、クエリをどのように変更すればよいですか。以下のように言及されています
TAB2
MemID SVID
575788 12
434675 114
INNER JOINの場合、これは正常に機能します
ありがとう