SQL - 문제 미리보기
문제 1601
hard
다음 SQL 문은 어떤 결과를 반환하나요?
```sql
SELECT MIN(Price) AS SmallestPrice, CategoryID
FROM Products
GROUP BY CategoryID;
```
정답: B
GROUP BY와 집계 함수의 조합:
• GROUP BY: 데이터를 그룹으로 나누어 처리
• MIN(): 각 그룹별로 최솟값 계산
쿼리 실행 과정:
1단계: 데이터 그룹화 (GROUP BY CategoryID)
```txt
그룹 1 (CategoryID = 1):
- Chais: 18
- Chang: 19
그룹 2 (CategoryID = 2):
- Aniseed Syrup: 10
- Chef Anton's Cajun Seasoning: 22
- Chef Anton's Gumbo Mix: 21.35
```
2단계: 각 그룹별 MIN(Price) 계산
```txt
CategoryID | SmallestPrice
1 | 18 (그룹 1의 최솟값)
2 | 10 (그룹 2의 최솟값)
```
💡 학습 팁
이 문제를 포함한 SQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.