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