더북(TheBook)

코드 7-11

SELECT MAX(population), MIN(population), AVG(population)
  FROM country
 WHERE continent = 'Europe';

실행결과

코드 7-11은 유럽 대륙에 속하는 국가의 인구수(population)에서 최댓값, 최솟값, 평균을 구합니다. 유럽 국가 중 어느 나라의 인구가 가장 많은지, 가장 적은지는 알 수 없지만, 인구의 최댓값, 최솟값, 평균은 MAX(), MIN(), AVG() 함수로 구할 수 있습니다.

 

SUM, VAR_POP, STDDEV_POP

SUM()은 매개변수의 합계를, VAR_POP()은 분산을, STDDEV_POP()은 표준편차를 구하는 함수입니다.

구문 7-4

SUM([DISTINCT] expr), VAR_POP(expr), STDDEV_POP(expr)

SUM() 함수는 COUNT(), MIN(), MAX(), AVG() 함수와 마찬가지로 많이 사용되는 함수입니다. 하지만 실무에서 분산과 표준편차를 계산하는 경우가 많지 않기 때문에 VAR_POP() 함수와 STDDEV_POP() 함수는 잘 사용하지 않습니다. VAR_POP() 대신 VARIANCE() 함수를 사용해도 같은 값을 반환합니다. 마찬가지로 STDDEV_POP() 대신 STD()STDDEV() 함수를 사용해도 됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.