SQL:如何创建结果,如下所示

SQL:如何创建结果,如下所示,sql,Sql,我面临以下情况的问题: I/p表: 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 D

我面临以下情况的问题:

I/p表:

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
预期OP:

AA
AB
AC
AD

BB
BC
BD

CC
CD

DD
我不想重复这些组合:
与AB和BA类似。

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

.... WHERE (Column_2 >= Column_1)

您可以标记正确的RDBMS吗?sql server,mysql,。。。?
select distinct least(column_1, column_2), greatest(column_1, column_2)
from ip_table 
   cross join ip_table
order by 1