ENROLL(student_id, course_id)에서 강좌 100과 101을 모두 수강한 학생만 찾으려 한다. 중복 수강 행이 있을 수 있을 때 요구를 직접 표현하는 SQL 구성은?
각 SELECT는 student_id 한 열을 반환한다.
정답 2번
강좌별 student_id 결과의 INTERSECT는 두 집합에 공통으로 있는 학생만 남긴다. 집합 연산이 중복도 제거하므로 중복 수강행이 있어도 양쪽 강좌를 모두 가진 학생 집합을 직접 얻는다.
콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-21