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