테이블에 있는 모든 행의 값 요약 또는 집계(Visual Database Tools)

적용 대상:SQL Server

집계 함수

집계 함수를 사용하여 테이블의 모든 값에 대한 요약을 만들 수 있습니다. 예를 들어 다음과 같은 쿼리를 만들어 titles 테이블의 모든 책의 총 가격을 표시할 수 있습니다.

SELECT SUM(price)  
FROM titles  

둘 이상의 열에 집계 함수를 사용하여 동일한 쿼리에서 여러 집계를 만듭니다. 예를 들어 price 열의 합계와 discount 열의 평균을 계산하는 쿼리를 만들 수 있습니다.

동일한 쿼리에서 동일한 열을 여러 가지 방법으로 집계할 수 있습니다(예: 합계, 계산 및 평균). 예를 들어 다음 쿼리는titles 테이블의 price 열을 평균하고 요약합니다.

SELECT AVG(price), SUM(price)  
FROM titles  

검색 조건을 추가하는 경우 해당 조건을 충족하는 행의 하위 집합을 집계할 수 있습니다.

참고 항목

테이블의 모든 행이나 특정 조건을 충족하는 행의 개수를 계산할 수도 있습니다. 자세한 내용은 테이블의 행 계산(Visual Database Tools)을 참조하세요.

테이블의 모든 행에 대해 단일 집계 값을 만들 때 집계 값 자체만 표시합니다. 예를 들어, price 테이블의 titles 열에 대한 값을 합산하는 경우 개별 제목, 출판사 이름 등은 표시되지 않습니다.

! 부분합을 만드는 경우(즉, 그룹 만들기) 각 그룹에 대한 열 값을 표시할 수 있습니다. 자세한 내용은 쿼리 결과 행 그룹화(Visual Database Tools)를 참조하세요.

모든 행의 값 집계

  1. 집계하려는 테이블이 다이어그램 창에 이미 있는지 확인합니다.

  2. 다이어그램 창의 배경을 마우스 오른쪽 단추로 클릭한 다음 바로 가기 메뉴에서 Group By를 선택합니다. 쿼리 및 뷰 디자이너는 조건 창의 테이블에 Group By 열을 추가합니다.

  3. 집계하려는 열을 조건 창에 추가합니다. 열을 출력하도록 선택되어 있어야 합니다.

    쿼리 및 뷰 디자이너는 요약하려는 열에 대한 열 별칭을 자동으로 할당합니다. 이 별칭을 더 의미 있는 별칭으로 바꿀 수 있습니다. 자세한 내용은 열 별칭 만들기(Visual Database Tools)를 참조하세요.

  4. Group By 그리드 열에서 Sum, Avg, Min, Max, Count와 같은 적절한 집계 함수를 선택합니다. 결과 집합에서 고유 행만 집계하려면 집계 함수를 선택할 때 DISTINCT 옵션을 사용합니다(예: Min Distinct). Group By, Expression 또는 Where 옵션은 모든 행을 집계할 때 적용되지 않으므로 선택하지 마세요.

    쿼리 및 뷰 디자이너는 SQL 창의 문에 있는 열 이름을 지정된 집계 함수로 바꿉니다. 예를 들어, SQL 문은 다음과 같을 수 있습니다.

    SELECT SUM(price)  
    FROM titles  
    
  5. 쿼리에서 둘 이상의 집계를 만들려면 3단계와 4단계를 반복합니다.

    쿼리 결과 목록이나 정렬 기준 목록에 다른 열을 추가하면 쿼리 및 뷰 디자이너에서 표 형태의 그룹화 방법 열에 Group By 라는 용어가 자동으로 입력됩니다. 적절한 집계 함수를 선택합니다.

  6. 필요한 경우 검색 조건을 추가하여 요약하려는 행의 하위 집합을 지정합니다.

쿼리를 실행하면 지정된 집계가 결과 창에 표시됩니다.

참고 항목

쿼리 및 뷰 디자이너는 Group By 모드를 명시적으로 해제할 때까지 SQL 창에서 SQL 문의 일부로 집계 함수를 유지합니다. 따라서 해당 형식을 변경하거나 다이어그램 창에 있는 테이블 또는 테이블 반환 개체를 변경하여 쿼리를 수정하는 경우 결과 쿼리에 잘못된 집계 함수가 포함될 수 있습니다.

참고 항목

쿼리 결과 정렬 및 그룹화(Visual Database Tools)
쿼리 결과 요약(Visual Database Tools)