안녕하십니까. 작업 중에 막히는 쿼리가 있어 염치 불구 하고 질문 드립니다.
select 401 id1, null id2, 100 value1 from dual union all
select 102 , 403, 200 from dual union all
select 301 , 103, 300 from dual union all
select null , 103, 400 from dual union all
select null , 103, 500 from dual
위의 데이를 가지고 아래와 같은 데이터를 만들고자 합니다.
--결과
select 401 id, 100 value1 from dual union all
select 102 , 200 from dual union all
select 403, 200 from dual union all
select 301 , 300 from dual union all
select 103, 300 from dual union all
select 103, 400 from dual union all
select 103, 500 from dual
결과를 보시면 id1,id2는 id라는 컬럼 하나로 통합되며
id1,2 둘 다 값이 있을시에는 각자의 id를 가지면서 데이터 복제를 합니다.
결과 처럼 보여 주고 싶은데 어떻게 해야하는지 도움을 주셨으면 감사하겠습니다.