다음을 통해 공유


그룹에 대한 조건 지정(Visual Database Tools)

적용 대상:SQL Server

그룹 전체에 적용되는 조건( HAVING 절)을 지정하여 쿼리에 표시되는 그룹을 제한할 수 있습니다. 데이터를 그룹화하고 집계한 후에 절의 HAVING 조건이 적용됩니다. 조건을 충족하는 그룹만 쿼리에 표시됩니다.

예를 들어 titles 테이블에서 각 출판사에 대한 모든 책의 평균 가격을 볼 수 있지만 평균 가격이 $10.00를 초과하는 경우에만 볼 수 있습니다. 이 경우 다음과 같은 AVG(price) > 10조건이 있는 HAVING 절을 지정할 수 있습니다.

메모

경우에 따라 그룹 전체에 조건을 적용하기 전에 그룹에서 개별 행을 제외할 수 있습니다. 자세한 내용은 동일한 쿼리에서 HAVING 및 WHERE 절 사용을 참조하세요(Visual Database Tools).

조건을 사용하고 ANDOR 연결하여 절에 대한 HAVING 복잡한 조건을 만들 수 있습니다. 검색 조건 사용 ANDOR 사용에 대한 자세한 내용은 한 열에 대해 여러 검색 조건 지정(Visual Database Tools)을 참조하세요.

그룹에 대한 조건 지정

  1. 쿼리에 대한 그룹을 지정합니다. 자세한 내용은 쿼리 결과(Visual Database Tools) 그룹 행을 참조하세요.

  2. 조건 창(Visual Database Tools)에 아직 없는 경우 조건을 기반으로 할 열을 추가합니다. (대부분의 경우 조건에는 이미 그룹 또는 요약 열인 열이 포함됩니다.) 집계 함수 또는 GROUP BY 절의 일부가 아닌 열은 사용할 수 없습니다.

  3. 필터 열에서 그룹에 적용할 조건을 지정합니다.

    쿼리 및 뷰 디자이너 도구(Visual Database Tools)는 다음 예제와 같이 SQL 창(Visual Database Tools)의 문에 절을 자동으로 만듭니다HAVING.

    SELECT pub_id,
           AVG(price)
    FROM titles
    GROUP BY pub_id
    HAVING (AVG(price) > 10);
    
  4. 지정하려는 각 추가 조건에 대해 2단계와 3단계를 반복합니다.