SQL - 문제 미리보기

문제 1679

medium
다음 쿼리에서 빈칸에 들어갈 올바른 구문은? ```sql SELECT COUNT(CustomerID), Country FROM Customers ______ Country; ```
A. `ORDER BY`
B. `WHERE`
C. `GROUP BY`
D. `HAVING`

정답: C

쿼리 구조 분석을 통한 정답 도출: 쿼리의 목적: • 각 국가별로 고객 수를 세고 싶어함 • COUNT() 집계 함수를 사용하여 CustomerID 개수 계산 • Country 컬럼을 SELECT에 포함 GROUP BY가 필요한 이유: • 집계 함수(COUNT)와 일반 컬럼(Country)을 함께 사용할 때는 GROUP BY 필수 • Country별로 그룹을 나누어야 각 국가의 고객 수를 별도로 계산 가능 • GROUP BY 없이는 전체 고객 수만 나오고 국가별 분류 불가 다른 선택지 검토: • ORDER BY: 정렬 용도이므로 부적절 • WHERE: 조건 필터링 용도이므로 부적절 • HAVING: GROUP BY 이후 그룹 조건 필터링 용도이므로 순서상 부적절

💡 학습 팁

이 문제를 포함한 SQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.