SQLD · 60회 변형 · 어려움 난이도 · 12번

Q.12202660어려움 변형2과목 · SQL 기본 및 활용
아래 [EMP] 테이블을 대상으로 SQL A, B, C를 각각 실행했을 때 반환되는 행의 수를 A-B-C 순서대로 옳게 나열한 것은?
보기
[EMP]
EMP_IDEMP_NAMEMGR_ID
100김대표NULL
101이부장100
102박과장101
103최사원101
104정사원102
-- [A]
SELECT * FROM EMP
 WHERE EMP_ID NOT IN (SELECT MGR_ID FROM EMP);

-- [B]
SELECT * FROM EMP
 WHERE EMP_ID NOT IN (SELECT MGR_ID FROM EMP
                       WHERE MGR_ID IS NOT NULL);

-- [C]
SELECT * FROM EMP A
 WHERE NOT EXISTS (SELECT 1 FROM EMP B
                    WHERE B.MGR_ID = A.EMP_ID);
  • 1A: 0건, B: 2건, C: 2건
  • 2A: 오류 발생, B: 2건, C: 2건
  • 3A: 0건, B: 2건, C: 0건
  • 4A: 2건, B: 2건, C: 2건

정답: 1 · A: 0건, B: 2건, C: 2건

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