SQL - 문제 미리보기
문제 1679
medium
다음 쿼리에서 빈칸에 들어갈 올바른 구문은?
```sql
SELECT COUNT(CustomerID), Country
FROM Customers
______ Country;
```
정답: C
쿼리 구조 분석을 통한 정답 도출:
쿼리의 목적:
• 각 국가별로 고객 수를 세고 싶어함
• COUNT() 집계 함수를 사용하여 CustomerID 개수 계산
• Country 컬럼을 SELECT에 포함
GROUP BY가 필요한 이유:
• 집계 함수(COUNT)와 일반 컬럼(Country)을 함께 사용할 때는 GROUP BY 필수
• Country별로 그룹을 나누어야 각 국가의 고객 수를 별도로 계산 가능
• GROUP BY 없이는 전체 고객 수만 나오고 국가별 분류 불가
다른 선택지 검토:
• ORDER BY: 정렬 용도이므로 부적절
• WHERE: 조건 필터링 용도이므로 부적절
• HAVING: GROUP BY 이후 그룹 조건 필터링 용도이므로 순서상 부적절
💡 학습 팁
이 문제를 포함한 SQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.