학습용 기출·복원자료 분류 확인SQLD · 2025년 57회 SQL 기본 및 활용 · 32번
아래 테이블에서 LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN, INNER JOIN을 각각 수행하여 생성되는 행 수의 총 합을 구하여라.
1
14개
오답 이유‘14개’은 계산된 정답 ‘16개’과 일치하지 않는다. 원문은 왼쪽 외부조인 결과와 오른쪽 외부조인 결과를 중복 제거 없이 이어 붙인다. 단일 FULL OUTER JOIN은 일치 행을 한 번만 내므로 일치 행이 두 번 나오는 UNION ALL과 동일하지 않다. 따라서 1번 보기 ‘14개’의 적용 여부를 문제 조건과 대조해야 한다.
2
15개
오답 이유‘15개’은 계산된 정답 ‘16개’과 일치하지 않는다. 원문은 왼쪽 외부조인 결과와 오른쪽 외부조인 결과를 중복 제거 없이 이어 붙인다. 단일 FULL OUTER JOIN은 일치 행을 한 번만 내므로 일치 행이 두 번 나오는 UNION ALL과 동일하지 않다. 따라서 2번 보기 ‘15개’의 적용 여부를 문제 조건과 대조해야 한다.
3
16개
정답 근거원문은 왼쪽 외부조인 결과와 오른쪽 외부조인 결과를 중복 제거 없이 이어 붙인다. 단일 FULL OUTER JOIN은 일치 행을 한 번만 내므로 일치 행이 두 번 나오는 UNION ALL과 동일하지 않다. 따라서 3번 보기 ‘16개’의 적용 여부를 문제 조건과 대조해야 한다.
4
17개
오답 이유‘17개’은 계산된 정답 ‘16개’과 일치하지 않는다. 원문은 왼쪽 외부조인 결과와 오른쪽 외부조인 결과를 중복 제거 없이 이어 붙인다. 단일 FULL OUTER JOIN은 일치 행을 한 번만 내므로 일치 행이 두 번 나오는 UNION ALL과 동일하지 않다. 따라서 4번 보기 ‘17개’의 적용 여부를 문제 조건과 대조해야 한다.
ANSWER & EXPLANATION
정답 3번
핵심 판단은 3번 ‘16개’입니다. 원문은 왼쪽 외부조인 결과와 오른쪽 외부조인 결과를 중복 제거 없이 이어 붙인다. 단일 FULL OUTER JOIN은 일치 행을 한 번만 내므로 일치 행이 두 번 나오는 UNION ALL과 동일하지 않다.