SQLDSQL 활용집합연산자난이도 2MCQ

SQLD 집합연산자 기출문제 #33

문제

다음 SQL의 실행 결과로 가장 적절한 것은?

[TABLE_A] ID: 1,2,2,3,4 [TABLE_B] ID: 2,3,3,4,5

(SELECT ID FROM TABLE_A INTERSECT SELECT ID FROM TABLE_B) UNION ALL (SELECT ID FROM TABLE_A MINUS SELECT ID FROM TABLE_B);

① 2,3,4,1 (4건) ② 2,3,4,1,1 (5건) ③ 1,2,3,4 (4건) ④ 1,2,2,3,3,4 (6건)

정답

1

해설

첫 번째 괄호: INTERSECT로 교집합 구하기 → 2,3,4 (중복 제거). 두 번째 괄호: MINUS로 차집합 구하기 → 1 (TABLE_A에만 있는 값). UNION ALL로 합치면 2,3,4,1 총 4건입니다. ② MINUS 결과에서 1이 중복되지 않습니다. ③ 순서가 틀렸습니다. ④ 중복이 발생하지 않습니다.

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[SQLD] 집합연산자 SQL 활용 기출 #33 | sqldpass