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 41142 게시물 읽기
No. 41142
쿼리 도와주세요^^
작성자
강승현(kegoist)
작성일
2016-04-25 17:41ⓒ
2016-04-25 17:49ⓜ
조회수
8,313

t1

(wdate, srl)

20160101    A1

20160101    A2

 

t2

(wdate, srl)

20160101    B1

20160102    B2

20160102    B3

20160102    B4

 

t3

(wdate, srl)

20160101    C1

20160101    C2

20160102    C3

20160102    C4

 

라는 자료에서 아래와 같은 데이타를 얻고 싶습니다.

 

 

                t1.srl  t2.srl  t3.srl

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

20160101  A1  B1  C1

20160101  A2         C2

20160102        B2   C3

20160102        B3   C4

20160102        B4  

 

도와주세요^^

 

 

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

테이블이 3개 인가요?

혹시 1개 테이블에서 조건 달리하여 3번 뽑은거 아닌가요?

마농(manon94)님이 2016-04-25 21:40에 작성한 댓글입니다.

SELECT wdate
     , MIN(DECODE(gb, 1, srl)) srl1
     , MIN(DECODE(gb, 2, srl)) srl2
     , MIN(DECODE(gb, 3, srl)) srl3
  FROM (SELECT gb
             , wdate, srl
             , ROW_NUMBER() OVER(PARTITION BY wdate, gb ORDER BY srl) rn
          FROM (SELECT 1 gb, wdate, srl FROM t1
                 UNION ALL
                SELECT 2 gb, wdate, srl FROM t2
                 UNION ALL
                SELECT 3 gb, wdate, srl FROM t3
                )
        )
 GROUP BY wdate, rn
 ORDER BY wdate, rn
;

마농(manon94)님이 2016-04-25 22:05에 작성한 댓글입니다.

마농님 감사합니다^^

테이블 3개 이상 입니다~~

덕분에 잘 해결했습니다^^

강승현(kegoist)님이 2016-04-26 08:59에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
41145회사 그룹별 평균의 최대 최소값의 회사 하나씩 뽑는거 질문이요
박양희
2016-04-29
8312
41144쿼리질문 입니다! N 대 N의 관계.. [2]
노력하는초보
2016-04-27
8599
41143쿼리 도움 요청 드립니다..
검콤이
2016-04-26
8351
41142쿼리 도와주세요^^ [3]
강승현
2016-04-25
8313
41141마농님 좀 도와주세요 ㅠㅠ
박양희
2016-04-25
8269
41140쿼리 도와 주세요.. ㅜㅜ [2]
초보
2016-04-22
8469
41139시청률 분포도 구하는 쿼리 질문드립니다.. [5]
박양희
2016-04-22
8776
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.025초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다