消除半复制的最佳方法!Oracle中的记录

Sha*_*ane 1 sql oracle

我有一些记录像

a,b
b,a
a,c
c,a
b,d
d,b
b,f
f,b
...
Run Code Online (Sandbox Code Playgroud)

在我的查询结果中.(他们是电子邮件)最好的方法是什么:

a,b
a,c 
b,d
b,f
Run Code Online (Sandbox Code Playgroud)

并消除b,a和c,a,d,b,f,b?

我试过了

SELECT *
FROM ...
WHERE MOD(ROWNUM/2)=0
Run Code Online (Sandbox Code Playgroud)

但它只返回第一行

Dav*_*dge 7

怎么样 ...

select distinct
  least(col1,col2) col1,
  greatest(col1, col2) col2
from
  my_table
Run Code Online (Sandbox Code Playgroud)