SQLD데이터베이스 구축난이도 3MCQ

SQLD 데이터베이스 구축 기출문제 #8867

문제

다음 SQL문에서 오류가 발생하는 이유로 가장 적절한 것은?

① COUNT 함수를 잘못 사용했다 ② WHERE절에서 집계함수를 사용할 수 없다 ③ GROUP BY 절이 잘못된 위치에 있다 ④ SELECT절에 별칭을 사용할 수 없다

정답

2

해설

WHERE절은 그룹화 이전의 개별 행에 조건을 적용하는 절이므로 집계함수를 사용할 수 없다. 그룹화된 결과에 조건을 적용하려면 HAVING절을 사용해야 한다. 올바른 쿼리는 WHERE절을 HAVING절로 바꾸는 것이다.

SQLD 시험 준비 가이드

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

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