SQL - 문제 미리보기

문제 1606

hard
다음 SQL 문의 결과는 어떤 의미인가요? ```sql SELECT COUNT(*) AS [Number of records], CategoryID FROM Products GROUP BY CategoryID; ```
A. 전체 상품 수와 임의의 CategoryID 하나
B. CategoryID가 가장 큰 카테고리의 상품 수
C. 각 카테고리별 상품 개수
D. 문법 오류로 실행되지 않음

정답: C

GROUP BY와 COUNT()의 조합: • GROUP BY: 데이터를 카테고리별로 그룹화 • COUNT(*): 각 그룹 내의 행 개수를 계산 • 결과: 카테고리별 상품 개수 통계 실무 활용 예시: ```sql -- 부서별 직원 수 SELECT COUNT(*) AS 직원수, DepartmentID FROM Employees GROUP BY DepartmentID; -- 지역별 고객 수 SELECT COUNT(*) AS 고객수, Country FROM Customers GROUP BY Country ORDER BY 고객수 DESC; -- 월별 주문 건수 SELECT COUNT(*) AS 주문건수, MONTH(OrderDate) AS 월 FROM Orders GROUP BY MONTH(OrderDate); ```

💡 학습 팁

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