SQLD(SQL 개발자) 기출 · 계층형 질의

다음은 EMPLOYEE 테이블의 일부 데이터이다. 그리고 EMPLOYEE 테이블을 이용한 계층형 쿼리이다.
부하 직원 구조를 트리처럼 출력하며, 루트부터 현재까지의 경로를 /로 연결된 문자열로 보여준다. 아래 쿼리를 완성 시켜라.
본문)
<SQL>
SELECT EMP_NAME,
       LPAD(' ', LEVEL * 2) || EMP_NAME AS INDENTED_NAME,
       SYS_CONNECT_BY_PATH(EMP_NAME, '/') AS PATH
  FROM EMPLOYEE
 WHERE ________      -- (빈칸 ①)
CONNECT BY ________  -- (빈칸 ②)
 ORDER SIBLINGS BY EMP_NAME;

이 문제 풀어보기

정답 및 해설 보기

정답: 1번

MANAGER_ID IS NULL → 루트 노드(CLIENT/CEO)를 정확히 지정
PRIOR EMP_ID = MANAGER_ID → 상위 → 하위 관계 정확히 표현
이 단원 연속 풀기 · 계층형 질의개념서 「계층형 질의」 읽기

이 단원 공개 기출 31문항

  1. 다음 중 Oracle 계층형 질의에 대한 설명으로 가장 부적절한 것은?계층형 질의
  2. 다음 중 아래와 같은 사원 테이블에 대해서 SQL을 수행하였을 때의 결과로 가장 적절한 것은? [그림]계층형 질의
  3. 다음 중 계층형 질의문에 대한 설명으로 가장 부적절한 것은?계층형 질의
  4. 다음 주어진 테이블에서 아래와 같은 결과가 반환되도록 SQL문의 빈칸에 들어갈 올바른 것을 고르시오. [그림]계층형 질의
  5. 다음 주어진 테이블에서 부서코드 100의 상위부서코드를 찾는 SQL문을 만들도록 빈칸을 채워 넣으시오. [그림]계층형 질의
계층형 질의 기출 전체 보기 →