테이블 A
select '1111' idx, 'won' myname from dual union
select '2222' idx, 'two' myname from dual
테이블 B
select '1111' idx, 'a' sel, 'a11' code from dual union
select '1111' idx, 'a' sel, 'a22' code from dual union
select '1111' idx, 'b' sel, 'a99' code from dual union
select '2222' idx, 'a' sel, 'a22' code from dual union
select '2222' idx, 'a' sel, 'a99' code from dual
원하는 결과
select '1111' idx, 'won' myname, 'a11, a22' selA, 'a99' selB from dual union
select '2222' idx, 'two' myname, 'a22, a99' selA, '' selB from dual
테이블 A 와 테이블 B를 조합하여 위와 같은 결과를 보고 싶은 경우 쿼리를 어떻게 해야 될까요 ?
테이블 A에서 idx 를 키로 하여 테이블 B와 조합을 하는데 내부적으로 sel 이라는 값을 가지고 selA, selB라는 필드를 만들어서 병합하는 형태로 처리 하려고 하는데
단순 조회를 하는 저로써는 뭘 써야 하는지 잘 몰라 문의 드립니다. |