

select rpad(' ', level*2) || ename as EMPLOYEE, level, sal, job
from emp
start with mgr is null
connect by prior empno = mgr;
다음과 같이 단순히 order by절만 쓰면 자기 팀원이 누군지 모르게 됨
서열이 깨짐
select rpad(' ', level*2) || ename as EMPLOYEE, level, sal, job
from emp
start with mgr is null
connect by prior empno = mgr;
order by sal desc;


select rpad(' ', level*2) || ename as EMPLOYEE, level, sal, job
from emp
start with mgr is null
connect by prior empno = mgr;
order siblings by sal desc;
- 가지치기(pruning) 하는 방법
- 계층형 질의문과 짝꿍 함수인 sys_connect_by_path 함수 (공무원 연금 공단)
- 계층형 질의문에서 order by 절 사용법

select rpad(' ', level*2) || ename as employee, hiredate
from emp
start with mgr is null
connect by prior empno = mgr
order siblings by hiredate;