본문 바로가기

[오라클 레퍼런스 함수] APPROX_SUM - 표현식의 근사 합 반환

by ㅇㅍㅍ 2023. 7. 30.
[오라클 레퍼런스 함수] APPROX_SUM - 표현식의 근사 합 반환
728x90

APPROX_SUM

 

구문

APPROX_SUM ( expr [ , expr 'MAX_ERROR' ] ...)

 

목적

APPROX_SUM 함수는 표현식의 근사 합을 반환합니다. 두 번째 인자로 MAX_ERROR를 제공하면 함수는 실제 합과 근사 합 사이의 최대 오차를 반환합니다.

이 함수를 HAVING 절에서 해당하는 APPROX_RANK 함수와 함께 사용해야 합니다. 쿼리에서 APPROX_COUNT, APPROX_SUM 또는 APPROX_RANK를 사용하는 경우 다른 집계 함수를 사용해서는 안 됩니다.

APPROX_SUM은 입력이 음수인 경우 오류를 반환하는 점에 유의하세요.

 

예제

다음 쿼리는 각 부서에서 높은 집계 급여를 가진 상위 10개 직무 유형을 반환합니다:

SELECT department_id, job_id, 
       APPROX_SUM(salary) 
FROM   employees
GROUP BY department_id, job_id
HAVING 
  APPROX_RANK ( 
  PARTITION BY department_id 
  ORDER BY APPROX_SUM(salary) 
  DESC ) <= 10;

 

 


출처: 오라클 레퍼런스

원문 링크: Oracle APPROX_SUM 함수 문서

 

반응형

댓글