WHERE 절과 함께 사용된 다음 쿼리의 실행 결과는?
WHERE 절과 함께 사용된 다음 쿼리의 실행 결과는?
SELECT MAX(Price) AS HighestPrice
FROM Products
WHERE CategoryID = 2;
정답: B
⦁ WHERE 절이 있으면 조건에 맞는 레코드들만 대상으로 계산합니다
실행 과정:
1.
WHERE CategoryID = 2
: CategoryID가 2인 제품들만 필터링2. 필터링된 제품들의 Price 값들을 대상으로 함
3.
MAX(Price)
: 이 제품들 중에서 가장 높은 가격을 반환예시 결과:
⦁ CategoryID가 2인 제품들의 가격이 10, 21.35, 22라면
⦁ 결과는 22가 됩니다 (전체 제품이 아닌 카테고리 2 제품들 중에서만)
WHERE와 집계 함수의 조합:
⦁ WHERE 조건으로 먼저 데이터를 필터링
⦁ 필터링된 결과에서 MIN/MAX 계산
⦁ 특정 그룹이나 조건 내에서의 최솟값/최댓값을 구할 때 유용
💡 학습 팁
이 문제를 포함한 MySQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.