WHERE 절과 함께 사용할 때의 동작 방식으로 올바른 것은?

과목: MySQL

문제 번호: 3107

medium
WHERE 절과 함께 사용할 때의 동작 방식으로 올바른 것은?
SELECT AVG(Price) FROM Products WHERE CategoryID = 2;
A. 전체 제품의 평균 가격을 계산한다
B. CategoryID가 2인 제품들만의 평균 가격을 계산한다
C. CategoryID와 Price를 함께 평균내어 계산한다
D. 오류가 발생하여 실행되지 않는다

정답: B



WHERE 절이 있으면 조건에 맞는 레코드들만 대상으로 계산합니다.

실행 과정:
1. WHERE CategoryID = 2: CategoryID가 2인 제품들만 필터링
2. 필터링된 제품들의 Price 값만을 대상으로 함
3. AVG(Price): 해당 제품들의 평균 가격만 계산

예시 계산:
⦁ CategoryID가 2인 제품들의 가격이 10, 22, 21.35라면
⦁ 평균 가격: (10 + 22 + 21.35) ÷ 3 = 17.78

WHERE와 집계 함수의 조합 활용:
⦁ 특정 카테고리의 평균 가격
⦁ 특정 기간의 총 매출
⦁ 특정 지역의 고객 수 등

💡 학습 팁

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