SQLD 기출문제 예상문제 241번
다음 문제를 풀어보세요.
다음 중 아래 요구사항을 만족하는 SQL문으로 가장 적절한 것을 고르시오.
[EMPLOYEE 테이블 구조]
CREATE TABLE EMPLOYEE (
EMP_ID VARCHAR2(10) PRIMARY KEY,
EMP_NAME VARCHAR2(50),
MANAGER_ID VARCHAR2(10)
);
[EMPLOYEE 테이블 데이터]
INSERT INTO EMPLOYEE VALUES ('E001', 'CEO', NULL);
INSERT INTO EMPLOYEE VALUES ('E002', 'Manager A', 'E001');
INSERT INTO EMPLOYEE VALUES ('E003', 'Manager B', 'E001');
INSERT INTO EMPLOYEE VALUES ('E004', 'Employee X', 'E002');
INSERT INTO EMPLOYEE VALUES ('E005', 'Employee Y', 'E002');
INSERT INTO EMPLOYEE VALUES ('E006', 'Employee Z', 'E003');
[요구사항]
EMPLOYEE 테이블에서 CEO(EMP_ID='E001')를 시작으로 모든 하위 직원을 계층적으로 조회하고, 각 직원의 계층 레벨을 함께 출력하시오. 이때, 직원의 이름은 계층 레벨에 따라 들여쓰기하여 표시해야 합니다.