SQL - 문제 미리보기

문제 1601

hard
다음 SQL 문은 어떤 결과를 반환하나요? ```sql SELECT MIN(Price) AS SmallestPrice, CategoryID FROM Products GROUP BY CategoryID; ```
A. 전체 상품 중 최저가와 임의의 CategoryID 하나
B. 각 카테고리별로 가장 저렴한 상품의 가격
C. CategoryID가 가장 작은 카테고리의 최저가
D. 문법 오류로 실행되지 않음

정답: 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 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.