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 40601 게시물 읽기
No. 40601
약간 꼬인 계층형 쿼리??
작성자
ㅇㅇㅇ
작성일
2014-11-04 22:52ⓒ
2014-11-04 22:58ⓜ
조회수
7,568

 

ㅇ 원천

 

회원번호

카드번호

고유번호

전카드번호

발급일

상품코드

최종여부

1

A01

A01

 

20130101

A

 

1

B01

B01

A01

20130501

B

 

1

B02

B01

 

20131101

B

 

1

B03

B01

 

20140101

B

 

1

C01

C01

B03

20140301

C

Y

1

D01

D01

 

20130205

D

 

1

E01

E01

D01

20130501

E

 

1

F01

F01

E01

20140301

F

Y

2

D02

D02

 

20130201

D

 

2

E02

E02

D02

20130501

E

 

2

F02

F02

E02

20140301

F

Y

ㅇ 결과

 

회원번호

카드번호

발급일

1

C01

20130101

1

F01

20130205

2

F02

20130201

 

전카드번호는 상품이 바뀔때만 가지고 있으며,  최초발급이나, 같은상품으로 재발급은 데이타가 없습니다.

최종카드인 카드의 최초 발급일을 구하고 싶습니다.

미리 답변 감사드립니다.

 

 

 

 

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

WITH t AS
(
SELECT 1 id, 'A01' cd, 'A01' pcd, '' ocd, '20130101' dt, 'A' item, '' yn FROM dual
UNION ALL SELECT 1, 'B01', 'B01', 'A01', '20130501', 'B', '' FROM dual
UNION ALL SELECT 1, 'B02', 'B01', ''   , '20131101', 'B', '' FROM dual
UNION ALL SELECT 1, 'B03', 'B01', ''   , '20140101', 'B', '' FROM dual
UNION ALL SELECT 1, 'C01', 'C01', 'B03', '20140301', 'C', 'Y' FROM dual
UNION ALL SELECT 1, 'D01', 'D01', ''   , '20130205', 'D', '' FROM dual
UNION ALL SELECT 1, 'E01', 'E01', 'D01', '20130501', 'E', '' FROM dual
UNION ALL SELECT 1, 'F01', 'F01', 'E01', '20140301', 'F', 'Y' FROM dual
UNION ALL SELECT 2, 'D02', 'D02', ''   , '20130201', 'D', '' FROM dual
UNION ALL SELECT 2, 'E02', 'E02', 'D02', '20130501', 'E', '' FROM dual
UNION ALL SELECT 2, 'F02', 'F02', 'E02', '20140301', 'F', 'Y' FROM dual
)
SELECT id, cd
     , CONNECT_BY_ROOT(dt) dt
  FROM t
 WHERE yn = 'Y'
 START WITH cd = pcd AND ocd IS NULL
 CONNECT BY NOCYCLE PRIOR cd = NVL(ocd, pcd)
;

마농(manon94)님이 2014-11-05 09:53에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
40604ora-00904 ERROR [1]
최동복
2014-11-06
12324
40603쿼리좀 봐주세요...ㅜㅜ [3]
초보자
2014-11-05
7722
40602쿼리 속도가 너무느려서 질문드립니다. [2]
최창식
2014-11-05
7903
40601약간 꼬인 계층형 쿼리?? [1]
ㅇㅇㅇ
2014-11-04
7568
40600재부팅후 tns 리스너가 없다고 나옵니다.
성준
2014-11-04
8022
40599outer join 관련 문의 드립니다. [2]
db초보
2014-11-03
7771
40598오라클 날짜 연산 [3]
초보
2014-11-03
7912
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다