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 40476 게시물 읽기
No. 40476
계층구조 쿼리 부탁드림니다.
작성자
dba(limit2)
작성일
2014-05-28 11:39ⓒ
2014-05-29 08:33ⓜ
조회수
7,207

다음과 같은 계층구조가 있는데요.

  CODE CHILD_CODE GRADE
A A1 1
A A2 1
A A3 3
A A4 6
A1 A3 3
A1 A4 6
A4 B1 1
A4 B2 6
B2 C1 1
B2 C2 2
C1 D1 5
C1 D2 5

이 구조에서 GRADE가 6을 연결한 데이타만 조회하고 싶습니다.

다음과 조회하면 되는데 방법 좀 알려주세요...^^

CODE CHILD_CODE GRADE
A A1 1
A A2 1
A A3 3
A A4 6
A4 B1 1
A4 B2 6
B2 C1 1
B2 C2 2

감사합니다.

 

SELECT 'A' CODE, 'A1' CHILD_CODE, '1' GRADE
FROM DUAL
UNION ALL
SELECT 'A' CODE, 'A2' CHILD_CODE, '1' GRADE
FROM DUAL
UNION ALL
SELECT 'A' CODE, 'A3' CHILD_CODE, '3' GRADE
FROM DUAL
UNION ALL
SELECT 'A' CODE, 'A4' CHILD_CODE, '6' GRADE
FROM DUAL
UNION ALL
SELECT 'A1' CODE, 'A3' CHILD_CODE, '3' GRADE
FROM DUAL
UNION ALL
SELECT 'A1' CODE, 'A4' CHILD_CODE, '6' GRADE
FROM DUAL
UNION ALL
SELECT 'A4' CODE, 'B1' CHILD_CODE, '1' GRADE
FROM DUAL
UNION ALL
SELECT 'A4' CODE, 'B2' CHILD_CODE, '6' GRADE
FROM DUAL
UNION ALL
SELECT 'B2' CODE, 'C1' CHILD_CODE, '1' GRADE
FROM DUAL
UNION ALL
SELECT 'B2' CODE, 'C2' CHILD_CODE, '2' GRADE
FROM DUAL
UNION ALL
SELECT 'C1' CODE, 'D1' CHILD_CODE, '5' GRADE
FROM DUAL
UNION ALL
SELECT 'C1' CODE, 'D2' CHILD_CODE, '5' GRADE
FROM DUAL

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

1. 하나의 자식이 여러 부모를 갖는 이상한 자료네요.
2. 결과자료에 대한 설명도 부족하네요.

마농(manon94)님이 2014-05-28 20:04에 작성한 댓글입니다.

감사합니다.

CODE = 'A'에서 시작해서 첫번째 레벨에서 전체를 조회하고 해당 GRADE = '6' 인 CHILD_CODE를 조회하고 해당 레벨 전체를 조회하고 이 두번째 레벨의 GRADE = '6' 인 CHILD_CODE를 조회하는 형식으로 GRADE = '6' 인 데이타가 나오지 않을 때 까지 조회하고 싶습니다. 

dba(limit2)님이 2014-05-29 08:27에 작성한 댓글입니다.

SELECT *
  FROM t
 START WITH code = 'A'
 CONNECT BY PRIOR child_code = code
        AND PRIOR grade = 6
;

마농(manon94)님이 2014-05-29 08:48에 작성한 댓글입니다.

잘 되네요.. 감사드림니다.

dba(limit2)님이 2014-05-29 09:39에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
40479Oracle 과 MSSQLserver 메모리 사용할때 관련 질문
채미남
2014-05-29
6411
40478고난이도 쿼리 질문 [1]
디비사랑
2014-05-28
6901
40477쿼리 질문 [2]
초보
2014-05-28
6450
40476계층구조 쿼리 부탁드림니다. [4]
dba
2014-05-28
7207
40475윈도우 8.1 임포트 너무 느려요 ㅠ.ㅠ
앤드르미
2014-05-28
6897
404749i클라이언트로 서버 접속을 하고 있는데 상위버전 호환 질문..
양찬재
2014-05-28
6808
40473Oracle export / import 할때 ...
채미남
2014-05-27
6785
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다