계층 쿼리로 만들어 볼까 하는데...
테이블 구조가 좀 다릅니다.
조직코드/레벨/부서코드/상위부서코드/기타등등
위처럼 되어 있는데요.
키가 [조직코드/레벨/부서코드] 입니다.
한마디로 같은 레벨에선 안되도 다른 레벨마다 상위 부서와 중복 부서코드가 나오는게 가능하게 되어 있습니다.
실제로 있기도 하구요.
이럴때 CONNECT BY 절에 AND 조건을 잘 줘서 풀어지게 할 수 있는지 여부가 궁금해서 질문드립니다.
가능여부는 데이터가 어떻게 들어 있는지에 다르겠지요.
예시 자료와 그에 따른 결과자료를 올려주시면 좋겠네요.
일단... CONNECT BY PRIOR 부서 = 상위부서 AND PRIOR 레벨 = 레벨 - 1 위처럼 하니까 풀리기는 하네요.
다음 부분도 있어야 할 듯...
AND PRIOR 조직코드 = 조직코드
답변 감사합니다. 이게 운영디비가 아니라 개발중인건데 구조가 이상해서요. 근대 또 직접 참견할 입장도 아니고... 애매합니다.