오라클 중복데이터 제거 질문입니다. 0 2 1,357

by raksasa [SQL Query] [2017.11.07 16:02:13]


아래처럼 각 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() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입