현업에서는 eXERD도 쓰지만, ErWin 이라는 소프트웨어를 쓰기도 한다.
-> 테이블간의 관게를 보기도 싶고, ERD를 만들기 쉽다는 장점이있다.

| employee_id | emp_manager first name |
|---|---|
| 100 | steven |
| 101 | A |
| 102 | B |
| 103 | C |
| 103 | B |
원래는 이런데,
| employee_id | emp_manager first name |
|---|---|
| 100 | steven |
| 101 | A |
| 103 | C |
| 102 | B |
이렇게 출력하고 싶다면, 자기 참조관계에 관련된 계층형 쿼리를 만들면된다.
*SQL D 시험볼거면 이거 꼭 알아야함.



select employee_id, first_name, manager_id
from employees
START WITH manager_id is null
CONNECT BY PRIOR employee_id = manager_id;현재 한행의 employee_id 를 manager_id로 가지고 있는 행을 찾아라