Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
395 views
in Technique[技术] by (71.8m points)

SQL: How to create result as shown below

I facing issue with the below case:

I/P Table:

Column_1  Column_2
A             A 
B             B 
C             C
D             D

Cross Join will give me the below result

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

Expected OP:

AA
AB
AC
AD

BB
BC
BD

CC
CD

DD

I dont want the combinations to be repeated: Like AB and BA.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

Add an extra condition requiring the second value to be greater or equal to the first:

.... WHERE (Column_2 >= Column_1)

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...