SQL - 문제 미리보기
문제 1606
hard
다음 SQL 문의 결과는 어떤 의미인가요?
```sql
SELECT COUNT(*) AS [Number of records], CategoryID
FROM Products
GROUP BY CategoryID;
```
정답: 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 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.