2017-11-02 14 views
1

의 두 열에서 별개의 커플 (별개의 관계를) 선택 : SQL :</p> <pre><code>col1 | col2 --------+--------- AAA | BBB BBB | AAA CCC | DDD DDD | CCC EEE | FFF </code></pre> <p>내가 그와 같은 결과에 대한 요청을 쓰고 싶어요 : 나는 테이블에서 같은 유형의 두 열이 동일한 데이터 유형

col1 | col2 
--------+--------- 
AAA  | BBB 
CCC  | DDD 
EEE  | FFF 

은 내가 아는 모든 시도,하지만 좋은 결과

도와주세요!

+0

잘 모르겠지만 1의 col1에 대해 자체 조인을 시도하십시오. 그 반대의 경우도 마찬가지입니다. – Shuddh

답변

1

예제 데이터가 주어집니다. NULL을 고려해야 할 수도 있습니다.

SELECT DISTINCT 
    CASE WHEN col1 < col2 THEN col1 ELSE col2 END, 
    CASE WHEN col1 < col2 THEN col2 ELSE col1 END 
FROM 
    My_Table