0

我面临以下情况的问题:

进出口表:

Column_1  Column_2
A             A 
B             B 
C             C
D             D

交叉加入会给我以下结果

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

预期的操作:

AA
AB
AC
AD

BB
BC
BD

CC
CD

DD

我不想重复组合:像 AB 和 BA。

4

2 回答 2

2

添加一个额外的条件,要求第二个值大于或等于第一个值:

.... WHERE (Column_2 >= Column_1)
于 2013-02-11T11:01:29.600 回答
0
select distinct least(column_1, column_2), greatest(column_1, column_2)
from ip_table 
   cross join ip_table
order by 1
于 2013-02-11T11:03:33.090 回答