인프런 커뮤니티 질문&답변
2-6 #2 WHERE vs. HAVING절 사용 여부 차이
작성
·
14
답변 1
0
카일스쿨
지식공유자
안녕하세요.
WHERE은 FROM 절에 있는 컬럼에 조건을 설정할 때 사용합니다. 현재는 pokemon 테이블에 type2가 있기 때문에 WHERE에서 필터링을 먼저 하는 것이 더 좋습니다.
현재 HAVING으로 해도 결과는 동일하게 나오긴 하지만, WHERE이 더 연산 효율적입니다. WHERE로 먼저 데이터를 필터링하고 그 후에 집계하면 더 효율적입니다. HAVING으로 하면 집계를 한 후에 HAVING을 하는 것이구요






