如果我有一个表,我想交叉连接到自身,我怎样才能删除重复的行?或者换句话说,我怎样才能做一个“顺序无关紧要”的交叉连接?
例如,如果我有一个表 T:
field |
-------
A |
B |
C |
我交叉加入自己,这样我就不会得到 A | 一排
T as t1
cross join
T as t2
on t1.field != t2.field
我会得到以下信息:
field | field
------+-------
A | B
A | C
B | A
B | C
C | A
C | B
但是,对我来说,A,B 与 B,A 相同。
有没有删除这些重复项的好方法?换句话说,我想要组合而不是排列。