我面临以下案件的问题:
I / P表:
Column_1 Column_2
A A
B B
C C
D D
Cross Join会给我以下结果
Actual O/P Value:
AA
AB--This combinati
on is Repeated
AC
AD
BA--This combination is Repeated
BB
BC
BD
CA
CB
CC
CD
DA
DB
DC
DD
预期OP:
AA
AB
AC
AD
BB
BC
BD
CC
CD
DD
我不希望重复这些组合: 像AB和BA一样。
答案 0 :(得分:2)
添加额外条件,要求第二个值大于或等于第一个值:
.... WHERE (Column_2 >= Column_1)
答案 1 :(得分:0)
select distinct least(column_1, column_2), greatest(column_1, column_2)
from ip_table
cross join ip_table
order by 1