HAVING 절, WHERE vs HAVING

CODEDRAGON Development/Database

반응형

   

   

HAVING 절

GROUP BY 절에 의해 생성된 결과 값 중 원하는 조건에 부합하는 자료만 보고자 할 때 사용

   

   

   

WHERE vs HAVING

구분

설명

WHERE

  • 조건을 사용하여 결과를 제한하는 경우
  • 테이블에서 특정 조건에 부합하는 자료만을 검색할 때 사용
  • WHERE절에 사용되는 컬럼은 단순 컬럼

HAVING

  • 그룹핑한 결과를 제한하는 경우
  • 그룹 함수를 적용해서 나온 결과값 중에서 원하는 조건에 부합하는 자료만 산출할 때 사용
  • HAVING절에서는 그룹 함수를 적용한 컬럼이 조건으로 사용