다음을 통해 공유


집계 함수

업데이트: 2007년 11월

테이블의 모든 데이터를 요약하기 위해 SUM( ) 또는 AVG( ) 같은 함수를 포함하는 집계 쿼리를 만듭니다. 쿼리를 실행하면 결과 집합에는 요약 정보와 함께 단일 행이 포함됩니다.

예를 들어, Price 열의 내용을 모두 합하는 쿼리를 만들어 Titles 테이블에 있는 모든 책의 총 금액을 계산할 수 있습니다. 다음과 같은 쿼리 결과가 만들어집니다.

QuerySummarizingDataShowResultsPane 스크린 샷

해당하는 SQL 문은 다음과 같습니다.

SELECT SUM(price) total_price
FROM titles

다음 집계 함수를 사용할 수 있습니다.

집계 함수

설명

AVG(expr)

열에 있는 값의 평균을 계산합니다. 각 열은 수치 데이터만 포함할 수 있습니다.

COUNT(expr), COUNT(*)

열에 있는 값의 개수(열 이름을 expr로 지정할 경우) 또는 테이블이나 그룹에 있는 모든 행의 개수(열 이름을 *로 지정할 경우)를 계산합니다. COUNT(expr)는 null 값을 무시하지만 COUNT(*)는 null 값을 계산에 포함합니다.

MAX(expr)

열에서 최고값(텍스트 데이터 형식에서 사전순으로 마지막에 오는 값)을 찾습니다. null 값은 무시합니다.

MIN(expr)

열의 최저값(텍스트 데이터 형식에서 사전순으로 처음에 오는 값)을 찾습니다. null 값은 무시합니다.

SUM(expr)

열에 있는 값의 합계를 구합니다. 각 열은 수치 데이터만 포함할 수 있습니다.

참고:

Oracle은 또 다른 집계 함수를 추가로 지원합니다.

집계 함수를 사용하는 경우 지정된 모든 행이 요약 정보에 기본적으로 포함됩니다. 경우에 따라서는 고유하지 않은 행이 결과 집합에 포함될 수도 있습니다. 이런 경우 집계 함수의 DISTINCT 옵션을 사용하여 고유하지 않은 행을 필터링할 수 있습니다.

집계 함수를 다른 식과 결합하여 다른 요약 값을 계산할 수 있습니다. 자세한 내용은 방법: 사용자 지정 식을 사용하여 값 요약 또는 집계를 참조하십시오.

참고 항목

개념

결과 창에서 데이터 작업

기타 리소스

저장 프로시저 및 사용자 정의 함수 작업