SUM 함수

설명

SUM 함수는 모든 행에 대한 연산식 값들의 합계를 반환한다. 하나의 연산식 expression만 인자로 지정되며, 연산식 앞에 DISTINCT 또는 UNIQUE 키워드를 포함시키면 연산식 값 중 중복을 제거한 후 합계를 구하고, 키워드가 생략되거나 ALL인 경우에는 모든 값에 대해 합계를 구한다. 단일 값 수식을 SUM 함수의 입력으로 사용할 수 있다.

구문

SUM ( [ { DISTINCT | DISTINCTROW } | UNIQUE | ALL ] expression )

예제

다음은 역대 올림픽에서 획득한 금메달 수의 합계를 기준으로 10위권 국가와 금메달 총 수를 출력하는 예제이다. (demodb)

SELECT nation_code, SUM(gold) FROM participant GROUP BY nation_code

ORDER BY SUM(gold) DESC

FOR ORDERBY_NUM() BETWEEN 1 AND 10 ;

 

=== <Result of SELECT Command in Line 1> ===

 

  nation_code             sum(gold)

===================================

  'USA'                         190

  'CHN'                          97

  'RUS'                          85

  'GER'                          79

  'URS'                          55

  'FRA'                          53

  'AUS'                          52

  'ITA'                          48

  'KOR'                          48

  'EUN'                          45