0/15 완료
[1번]EMPLOYEES 테이블에서 King(employee_id=100)을 루트로 전체 조직도를 조회하세요.
결과 예시
EMPLOYEE_ID LAST_NAME MANAGER_ID LEVEL
----------- --------- ---------- -----
100 King -- 1
101 Kochhar 100 2
108 Greenberg 101 3
...
💡 키포인트
START WITH manager_id IS NULL으로 최상위 관리자를 루트로 지정합니다. ORDER SIBLINGS BY는 계층을 유지하면서 같은 레벨끼리 정렬합니다.
[2번]특정 직원(employee_id=101)의 모든 부하 직원을 조회하세요.
결과 예시
EMPLOYEE_ID LAST_NAME LEVEL
----------- --------- -----
101 Kochhar 1
108 Greenberg 2
109 Faviet 3
...
💡 키포인트
START WITH에 특정 employee_id를 지정하면 해당 직원의 서브트리만 조회됩니다.
[3번]직원 205(Gietz)에서 루트까지 상위 보고 체계를 bottom-up으로 조회하세요.
결과 예시
EMPLOYEE_ID LAST_NAME MANAGER_ID LEVEL
----------- --------- ---------- -----
205 Gietz 205 1
205 Higgins 101 2
101 Kochhar 100 3
100 King -- 4
💡 키포인트
PRIOR manager_id = employee_id로 방향을 역전시켜 현재 노드에서 루트로 거슬러 올라갑니다.
[4번]계층 구조를 2단계까지만(LEVEL <= 2) 조회하세요.
결과 예시
EMPLOYEE_ID LAST_NAME LEVEL
----------- --------- -----
100 King 1
101 Kochhar 2
102 De Haan 2
...
💡 키포인트
CONNECT BY 절에 LEVEL 조건을 추가하면 해당 단계 이하 자손 탐색 자체가 중단됩니다.