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 40599 게시물 읽기
No. 40599
outer join 관련 문의 드립니다.
작성자
db초보
작성일
2014-11-03 16:03
조회수
7,507

이렇게 저렇게 처리해보려고 하는데 쉽지 않아서 결국 문의드립니다..ㅠㅠ

A테이블에

사번 관리번호
1 aa
2 ab
3 dc
4 ss
6 gg

B테이블에

사번 관리번호
1 aa
2 bb
3 cc
5 dd

 

이렇게 데이터가 있습니다.

이 두 테이블을 조인하여 아래와 같은 통합테이블을 만들고 싶습니다.

사번 A관리번호 B관리번호
1 aa aa
2 ab  
2   bb
3 dc  
3   cc
4 ss  
5   dd
6 gg  

이게 가능할런지요.. outer join을 하면 될거 같은데 안되네요..ㅠㅠ

저보다 훨씬 고수이신 여러분들께 도움을 부탁드립니다.

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

-- 1. Full Outer Join --
SELECT NVL(a.eno, b.eno) eno
     , a.mno mno_a
     , b.mno mno_b
  FROM a
  FULL OUTER JOIN b
    ON a.eno = b.eno
   AND a.mno = b.mno
 ORDER BY eno, mno_a, mno_b
;


-- 2. Union & Group By --
SELECT eno
     , MIN(mno_a) mno_a
     , MIN(mno_b) mno_b
  FROM (SELECT eno, mno, mno  mno_a, null mno_b FROM a
         UNION ALL
        SELECT eno, mno, Null mno_a, mno  mno_b FROM b
        )
 GROUP BY eno, mno
 ORDER BY eno, mno_a, mno_b
;

마농(manon94)님이 2014-11-03 17:29에 작성한 댓글입니다.

완전 감사합니다.~~

항상 마농님의 댓글은 많은 도움이 되네요...

db초보님이 2014-11-03 17:40에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
40602쿼리 속도가 너무느려서 질문드립니다. [2]
최창식
2014-11-05
7637
40601약간 꼬인 계층형 쿼리?? [1]
ㅇㅇㅇ
2014-11-04
7332
40600재부팅후 tns 리스너가 없다고 나옵니다.
성준
2014-11-04
7768
40599outer join 관련 문의 드립니다. [2]
db초보
2014-11-03
7507
40598오라클 날짜 연산 [3]
초보
2014-11-03
7667
40597쿼리 질문드립니다. [3]
민상기
2014-11-02
6894
40595Por*C PCC-S-02201 에러>Oracle Client Upgrade
김병섭
2014-10-28
6876
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다