적용 대상:SQL Server
그룹 전체에 적용되는 조건( HAVING 절)을 지정하여 쿼리에 표시되는 그룹을 제한할 수 있습니다. 데이터를 그룹화하고 집계한 후에 절의 HAVING 조건이 적용됩니다. 조건을 충족하는 그룹만 쿼리에 표시됩니다.
예를 들어 titles 테이블에서 각 출판사에 대한 모든 책의 평균 가격을 볼 수 있지만 평균 가격이 $10.00를 초과하는 경우에만 볼 수 있습니다. 이 경우 다음과 같은 AVG(price) > 10조건이 있는 HAVING 절을 지정할 수 있습니다.
메모
경우에 따라 그룹 전체에 조건을 적용하기 전에 그룹에서 개별 행을 제외할 수 있습니다. 자세한 내용은 동일한 쿼리에서 HAVING 및 WHERE 절 사용을 참조하세요(Visual Database Tools).
조건을 사용하고 ANDOR 연결하여 절에 대한 HAVING 복잡한 조건을 만들 수 있습니다. 검색 조건 사용 AND 및 OR 사용에 대한 자세한 내용은 한 열에 대해 여러 검색 조건 지정(Visual Database Tools)을 참조하세요.
그룹에 대한 조건 지정
쿼리에 대한 그룹을 지정합니다. 자세한 내용은 쿼리 결과(Visual Database Tools) 그룹 행을 참조하세요.
조건 창(Visual Database Tools)에 아직 없는 경우 조건을 기반으로 할 열을 추가합니다. (대부분의 경우 조건에는 이미 그룹 또는 요약 열인 열이 포함됩니다.) 집계 함수 또는
GROUP BY절의 일부가 아닌 열은 사용할 수 없습니다.필터 열에서 그룹에 적용할 조건을 지정합니다.
쿼리 및 뷰 디자이너 도구(Visual Database Tools)는 다음 예제와 같이 SQL 창(Visual Database Tools)의 문에 절을 자동으로 만듭니다
HAVING.SELECT pub_id, AVG(price) FROM titles GROUP BY pub_id HAVING (AVG(price) > 10);지정하려는 각 추가 조건에 대해 2단계와 3단계를 반복합니다.