기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
SUM 및 SUM DISTINCT 함수
SUM 함수는 입력 열 또는 표현식 값의 합을 반환합니다. SUM 함수는 숫자 값을 사용하고 NULL 값을 무시합니다.
SUM DISTINCT 함수는 합계를 계산하기 전에 지정된 표현식에서 중복된 값을 모두 제거합니다.
명령문
SUM (
column
)
SUM (DISTINCT
column
)
인수
column
-
함수가 실행되는 대상 열입니다. 열은 다음 데이터 유형 중 하나입니다.
-
SMALLINT
-
INTEGER
-
BIGINT
-
DECIMAL
-
DOUBLE
-
데이터 타입
SUM 함수가 지원하는 인수 유형은SMALLINT, INTEGER, BIGINT, DECIMAL, 및 DOUBLE입니다.
SUM 함수는 다음과 같은 반환 유형을 지원합니다.
-
BIGINT, SMALLINT, 및 INTEGER 인수에 대한 BIGINT
-
부동 소수점 인수에 대한 DOUBLE
-
다른 인수 형식의 표현과 동일한 데이터 형식을 반환합니다
DECIMAL 인수가 포함된 SUM 함수 결과의 기본 정밀도는 38입니다. 함수 결과의 비율은 인수 비율과 동일합니다. 예를 들어, DEC(5,2) 열의 SUM은 DEC(38,2) 데이터형을 반환합니다.
예
SALES 테이블에서 지불된 모든 수수료의 합을 구합니다.
select sum(commission) from sales
SALES 테이블에서 지급된 모든 개별 수수료의 합계를 구합니다.
select sum (distinct (commission)) from sales