假设我有一个这样的表格:
name_1 name_2 value
-------------------
john alex 6
alex john 6
bob rick 7
rick bob 7
Run Code Online (Sandbox Code Playgroud)
我想摆脱重复,所以我留下了这个:
name_1 name_2 value
-------------------
john alex 6
rick bob 7
Run Code Online (Sandbox Code Playgroud)
有用distinct吗?如果是这样,我将如何应用它?
编辑:
我并不关心决赛桌中名字的顺序.我正在寻找名字对.所以我的待遇john alex与此相同alex john.因此,我想摆脱那些"重复"
这是使用leastwith greatest和的一个选项distinct:
select distinct least(name_1, name_2) name_1,
greatest(name_1, name_2) name_2,
value
from yourtable
Run Code Online (Sandbox Code Playgroud)