以下のように3つのフィールドを持つテーブルがあります
id a b
1 1 2
2 1 3
3 2 1
4 2 3
5 3 1
6 3 2
(a,b) と (b,a) の両方がこのテーブルに存在します (a=1 と b=2 と a=2 と b=1)。上記のテーブルからすべての (b,a) を削除する必要があります。
Output:
id a b
1 1 2
2 1 3
4 2 3
私はこのような自己結合を試みました
select v1.id, v2.id from val v1,val v2 where v1.a=v2.b and v1.b=v2.a
一致する対応するIDを見つけました。が、これ以降は進めません。助けてください。