학생별 평균 학점이 3.0 이상인 학생만 조회하는 SQL 구성으로 옳은 것은?
정답 3번
평균 학점은 여러 수강 행을 학생별로 묶은 뒤 계산하는 집계값이다. 따라서 먼저 학생 식별자를 기준으로 GROUP BY하고, 생성된 각 그룹에 `HAVING AVG(학점) >= 3.0`을 적용해야 한다. WHERE는 그룹화 전에 개별 수강 행을 거르는 절이므로 그 위치에서 학생별 AVG 결과를 직접 비교할 수 없고, GROUP BY 없는 단일 학점 조건도 학생 평균이라는 요구를 충족하지 못한다.
콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-21