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 41552 게시물 읽기
No. 41552
쿼리 질문드립니다.
작성자
이승용(whaha)
작성일
2018-04-17 15:42ⓒ
2018-04-17 15:56ⓜ
조회수
5,671

T1

--

A

B

C

 

 

T2

-----------

1 | A

1 | B

2 | A

2 | B

2 | C

3 | A

 

 

 

 

T3

------------------------

A 1

B 1

C NULL

A 2

B 2

C 2

A 3

B NULL

C NULL

 

안녕하세요. t1, t2 그룹의 조합하여

(t1 테이블 갯수를 기준으로 t2테이븡릐 각각의 row를 t1갯수만큼 매핑하여 데이터 존재하면 해당데이터, 미존재이면 null)

t3와 같은 그룹을 만들고 싶습니다.

효율적인 쿼리 조언 부탁드립니다.

감사합니다.

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

SELECT b.gb
     , a.cd
     , NVL2(b.cd, b.gb, null) x
  FROM t1 a
  LEFT OUTER JOIN t2 b
  PARTITION BY (b.gb)
    ON a.cd = b.cd
 ORDER BY b.gb, a.cd
;

마농(manon94)님이 2018-04-17 16:49에 작성한 댓글입니다.

항상 감사합니다. 마농님~

이승용(whaha)님이 2018-04-17 17:12에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
41557랜덤 업데이트 문의드립니다. [3]
서준용
2018-04-24
5678
41556쿼리 질문 드립니다. [1]
chokm
2018-04-24
5677
41553대량 update시 실패 [2]
MOON
2018-04-18
5796
41552쿼리 질문드립니다. [2]
이승용
2018-04-17
5671
41551쿼리 질문 드립니다. [4]
왕초보
2018-04-16
5528
41549다수의 FK포함된 테이블생성 [1]
Newbie
2018-04-14
5355
41546기준일자별 쿼리 문의드립니다. [2]
량디
2018-04-06
5485
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다