请看下面的表格:
甚至是这样的内容:
TAB6
A B C
---------- ---------- -
1 2 A
2 1 A
2 3 C
3 4 D
我认为,记录 {1,2,A} 和 {2,1,A} 是重复的。我需要选择并生成以下记录集:
A B C A B C
---------- ---------- - ---------- ---------- -
1 2 A or 2 1 A
2 3 C 2 3 C
3 4 D 3 4 D
我尝试了下面的查询,但都没有成功。
select t1.*
from t6 t1
, t6 t2
where t1.a <> t2.b
and t1.b <> t2.a
and t1.rowid <> t2.rowid
/
A B C
---------- ---------- -
1 2 A
2 1 A
2 1 A
2 3 C
3 4 D
3 4 D
6 rows selected.
甚至是这样的内容:
select *
from t6 t1
where exists (select * from t6 t2 where t1.a <> t2.b and t1.b <> t2.a)
/
A B C
---------- ---------- -
1 2 A
2 1 A
2 3 C
3 4 D
两者都没有起作用。
数据库将使用Oracle 10g。寻找一个纯SQL解决方案。非常感谢任何帮助。