에듀윌 · WHERE vs HAVING
★ 매 회차 1순위 분별
일반 컬럼은 WHERE · 집계함수는 HAVING

WHERE vs HAVING — 행 필터 vs 그룹 필터

항목WHEREHAVING
처리2번째4번째
대상개별 행그룹
집계함수❌ 불가✅ 전용
일반 컬럼✅ 권장WHERE 권장
GROUP BY무관필수
SELECT 학과, AVG(학점) AS 평균학점
FROM   student
WHERE  학년 = 4        -- 일반→WHERE
GROUP BY 학과
HAVING AVG(학점) >= 3.5 -- 집계→HAVING
ORDER BY 평균학점 DESC;
⚠️ 시험 포인트
WHERE COUNT(*) >= 3 ❌ → HAVING COUNT(*) >= 3 ✅. 보기에 WHERE 뒤 COUNT/SUM/AVG가 보이면 100% 함정 보기예요.