(Tab1 and Tab2)
との値の不一致をチェックする必要がある次の 2 つのテーブルがT1Col3
ありT2Col3
ます。これら2つのテーブルのリンク列T1Col1, T1Col2
はT2Col2, T2Col2
しかし、次のクエリを実行すると、必要な正確なレコードが得られません
SELECT * FROM Tab1 INNER JOIN Tab2
ON T1Col1 = T2Col1
AND T1Col2 = T2Col2
WHERE T1Col3 <> T2Col3
サンプルデータ
タブ1
T1Col1 T1Col2 T1Col3
jkl nnn qoq
efg Aaa wow
efg xxx yoy
abc iii ror
abc fff uou
abc rrr rr3
gdg ppp 123
abc www 234
jkl qqq 336
jkl nnn 888
タブ 2
T2Col1 T2Col2 T2Col3
jkl nnn qoq
efg aaa wow
efg xxx yoy
abc fff uou
ABC iii ror1
abc rrr kok
gdg ppp 789
jkl nnn utu
jkl qqq 336
結果
T1Col1 T1Col2 T1Col3 T2Col1 T2Col2 T2Col3
jkl nnn 888 jkl nnn qoq
abc iii ror abc iii ror1
abc rrr rr3 abc rrr kok
gdg ppp 123 gdg ppp 789
jkl nnn 888 jkl nnn utu
jkl nnn qoq jkl nnn utu
上記結果の不要な記録
jkl nnn 888 jkl nnn qoq
jkl nnn qoq jkl nnn utu
強調表示されたレコードを削除するにはどうすればよいですか。これは、重複レコードの一致が原因で発生すると思います
乾杯
シャバー