아래처럼 각 ROW 의 데이터가 같지만 서로 다른 컬럼에 들어있는 경우 하나의 ROW로 표시할수있는 방법이 있나요?
A | B | C
1 | 2 | 3
2 | 1 | 3
3 | 2 | 1
by 랑에1
[2017.11.07 18:13:19]
WITH T(a, b, c) AS (
SELECT '1', '2', '3' FROM dual UNION ALL
SELECT '2', '1', '3' FROM dual UNION ALL
SELECT '3', '2', '1' FROM dual
)
SELECT DISTINCT *
FROM
(
SELECT GREATEST(a, b, c) first, LEAST(GREATEST(a, b), GREATEST(b, c), GREATEST(a, c)) second, LEAST(a, b, c) third
FROM T
)
좀 이상한거 같네요 ㅋㅋ
by 우리집아찌
[2017.11.08 10:55:36]
원하는 결과값은요?
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.