A테이블
c1 c2 c3
10 100 한국
20 200 미국
20 200 호주
B테이블
10 100 중국
10 100 태국
20 200 일본
----원하는 결과----
c1 c2 c3 c3
10 100 한국 중국
20 200 미국 일본
입니다....
풀아우터, 레프트/라이트 아웃 조인해봐도 잘 안되는것 같습니다.
도움 부탁드려요 ;;
SELECT c1, c2, rn , MIN(c3_a) c3_a , MIN(c3_b) c3_b FROM (SELECT c1, c2 , ROW_NUMBER() OVER(PARTITION BY c1, c2 ORDER BY c3) rn , c3 c3_a , '' c3_b FROM a UNION ALL SELECT c1, c2 , ROW_NUMBER() OVER(PARTITION BY c1, c2 ORDER BY c3) rn , '' c3_a , c3 c3_b FROM b ) GROUP BY c1, c2, rn ORDER BY c1, c2, rn ;