SQLD · 모의고사 12회 · 25번

Q.25모의고사 12회2과목 · SQL 기본 및 활용
다음 데이터 조건에서 SQL을 실행할 때, 서브쿼리에 관한 설명으로 옳지 않은 것은?
보기

employee에는 emp_id가 101이고 dept_id가 10인 행만 한 개 저장되어 있다. dept_info에는 dept_id가 10인 행만 두 개 저장되어 있으며, 두 행의 dept_name은 모두 '총무팀'이다.

SELECT e.emp_id,
       (SELECT d.dept_name
          FROM dept_info d
         WHERE d.dept_id = e.dept_id) AS dept_name
  FROM (SELECT emp_id, dept_id
          FROM employee) e;
  • 1SELECT 절의 서브쿼리는 외부 컬럼을 참조하는 연관 서브쿼리이다.
  • 2반환되는 부서명이 모두 같으므로 스칼라 서브쿼리 오류가 발생하지 않는다.
  • 3employee를 조회하는 FROM 절의 서브쿼리는 인라인 뷰이다.
  • 4SELECT 절의 서브쿼리가 조회하는 컬럼의 개수는 한 개이다.

정답: 2번 · 반환되는 부서명이 모두 같으므로 스칼라 서브쿼리 오류가 발생하지 않는다.

해설
해설 불러오는 중…
이 회차 문제 풀어보기 →SQLD 더 풀기