SELECT level, emp.name, emp.emp_no, emp.manager_no
FROM emp
START WITH emp.manager_no = 0
CONNECT BY emp.manager_no = PRIOR emp.emp_no
위와같이 쿼리하면 아래와 같이 계층구조로 결과가 나오게 되는데요,
level name emp_no manager_no
-------------------------------------------------------------
1 James 0
2 Scott 100 0
3 Evan 500 100
3 Amy 550 100
3 Billy 580 100
2 Jack 150 0
여기서, Scott을 매니저로 두고있는 Evan, Amy, Billy 의 순서는 emp_no로 되어있는데
이것을 name으로 정렬할 수 있을런지요?
원하는 결과는 아래와 같습니다.
level name emp_no manager_no
-------------------------------------------------------------
1 James 0
2 Scott 100 0
3 Amy 550 100
3 Billy 580 100
3 Evan 500 100
2 Jack 150 0