database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 39730 게시물 읽기
No. 39730
아우터 조인으로 해결이 안되는거 같아요 ;;
작성자
초보자
작성일
2012-11-06 10:22
조회수
5,094

 A테이블

c1     c2    c3

10   100  한국

20   200  미국

20   200  호주

 

B테이블

c1     c2    c3

10   100  중국

10   100  태국

20   200  일본

 

----원하는 결과----

c1     c2    c3    c3

10   100  한국  중국

10   100            태국

20   200  미국  일본

20   200  호주

 

입니다....

풀아우터, 레프트/라이트 아웃 조인해봐도 잘 안되는것 같습니다.

도움 부탁드려요 ;;

이 글에 대한 댓글이 총 1건 있습니다.

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
;

마농(manon94)님이 2012-11-06 13:06에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
39733index 문의 [2]
마루아라
2012-11-08
5362
39732질문글 올립니다. merge oracle 9i [2]
서석경
2012-11-07
5262
39731오라클 컬럼값에 * 로 표시 되는 데이터들이 보여요
유니맥스
2012-11-07
4866
39730아우터 조인으로 해결이 안되는거 같아요 ;; [1]
초보자
2012-11-06
5094
39729오라클에 파일로 데이터 입력 [1]
리스토리
2012-11-06
4901
39728오라클 시간계산차이 계산시 에러 [4]
마루아라
2012-11-05
8249
39727[급]오라클8.0.5 DB job 생성 오류문의드려요
유석종
2012-11-03
4881
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다