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 40871 게시물 읽기
No. 40871
조직도를 만드는 쿼리가 계층쿼리 없이 되어 있어서
작성자
계층
작성일
2015-07-22 16:16
조회수
7,483

 계층 쿼리로 만들어 볼까 하는데...

 

테이블 구조가 좀 다릅니다.

 

조직코드/레벨/부서코드/상위부서코드/기타등등

 

위처럼 되어 있는데요.

 

키가 [조직코드/레벨/부서코드] 입니다.

 

한마디로 같은 레벨에선 안되도 다른 레벨마다 상위 부서와 중복 부서코드가 나오는게 가능하게 되어 있습니다.

 

실제로 있기도 하구요.

 

이럴때 CONNECT BY 절에 AND 조건을 잘 줘서 풀어지게 할 수 있는지 여부가 궁금해서 질문드립니다.

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

가능여부는 데이터가 어떻게 들어 있는지에 다르겠지요.

예시 자료와 그에 따른 결과자료를 올려주시면 좋겠네요.

마농(manon94)님이 2015-07-22 17:58에 작성한 댓글입니다.

일단...

CONNECT BY PRIOR 부서 = 상위부서
           AND PRIOR 레벨 = 레벨 - 1

위처럼 하니까 풀리기는 하네요.

 

계층님이 2015-07-22 17:59에 작성한 댓글입니다. Edit

다음 부분도 있어야 할 듯...

AND PRIOR 조직코드 = 조직코드

마농(manon94)님이 2015-07-22 18:21에 작성한 댓글입니다.

답변 감사합니다.

이게 운영디비가 아니라 개발중인건데 구조가 이상해서요.

근대 또 직접 참견할 입장도 아니고... 애매합니다.

계층님이 2015-07-22 18:28에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
40874sql 질문 하나더 할께요. [2]
이현정
2015-07-23
6980
40873Oracle SYSTIMESTAMP 문의 [3]
참치절단
2015-07-23
7004
40872sql 질문하나 할께요. [2]
이현정
2015-07-23
7210
40871조직도를 만드는 쿼리가 계층쿼리 없이 되어 있어서 [4]
계층
2015-07-22
7483
40870혹시 이런게 가능한지요?? (고정컬렁횡 -> 로우로 변환) [2]
량디
2015-07-22
7631
40869그룹 번호 매기기 문의 드립니다. [2]
김미림
2015-07-22
7622
40868[급해요]중복 일수 제외하고 기간 구하기 [4]
초보자
2015-07-22
9191
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다