다음을 통해 공유


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

적용 대상:SQL Server

집계 함수

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

SELECT SUM(price)  
FROM titles  

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

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

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

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

메모

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

테이블의 모든 행에 대해 단일 집계 값을 만들 때 집계 값 자체만 표시합니다. 예를 들어 price 테이블의 titles 열 값을 합치면 개별 제목, 게시자 이름 등도 표시하지 않습니다.

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

모든 행에 대한 집계 값

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

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

  3. 집계할 열을 조건 창에 추가합니다. 열이 출력용으로 표시되어 있는지 확인합니다.

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

  4. Group By 그리드 열에서 Sum, Avg, Min, Max, Count같은 적절한 집계 함수를 선택합니다. 결과 집합에서 고유한 행만을 집계하려면, DISTINCT 옵션을 사용하는 집계 함수(예: Min Distinct)를 선택하십시오. 그룹 기준, 표현식, 또는 조건을 선택하지 마세요. 모든 행을 집계할 때 해당 옵션은 적용되지 않기 때문입니다.

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

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

    쿼리 출력 목록이나 순서별 목록에 다른 열을 추가하면 쿼리 및 뷰 디자이너는 Group by 용어를 그리드의 Group By 열에 자동으로 채웁니다. 적절한 집계 함수를 선택합니다.

  6. 요약할 행의 하위 집합을 지정하려면 검색 조건을 추가합니다(있는 경우).

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

메모

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

참고 항목

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