두개의 칼럼값을 정렬된 하나의 칼럼으로 표현 1 2 691

by 동동동 [SQL Query] [2019.06.19 20:23:03]


WITH TMP AS (
SELECT 'A' COD, '123456' COL1, '987654' COL2 FROM DUAL UNION ALL
SELECT 'B' COD, '987654' COL1, '123456' COL2 FROM DUAL 
)
SELECT * FROM TMP

 

COD COL1 COL2
A 123456 987654
B 987654 123456

 

다음과 같은 값이 있을 경우 COL1의 값과 COL2의 값을 합쳐서 정렬 후 COL3칼럼의 값으로 만들수 있을까요?

 

[결과]

COD COL1 COL2 COL3
A 123456 987654 123456, 987654
B 987654 123456 123456, 987654

 

도움 부탁드립니다.

 

by 마농 [2019.06.19 21:18:14]
SELECT cod
     , col1
     , col2
     , LEAST(col1, col2) ||','|| GREATEST(col1, col2) col3
  FROM tmp
;

 


by 동동동 [2019.06.20 10:22:50]

마농님 감사드립니다..^^

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입