본문 바로가기

[오라클 레퍼런스 함수] APPROX_COUNT - 근사 개수 반환

by ㅇㅍㅍ 2023. 7. 29.
[오라클 레퍼런스 함수] APPROX_COUNT - 근사 개수 반환
728x90

APPROX_COUNT

 

구문

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

 

목적

APPROX_COUNT는 표현식의 근사 카운트를 반환합니다. 두 번째 인수로 MAX_ERROR를 제공하면 함수는 실제 카운트와 근사 카운트 사이의 최대 오차를 반환합니다.

 

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

 

예제

다음 쿼리는 각 부서에서 가장 흔한 10개의 직업을 반환합니다:

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

 

 


출처: 오라클 레퍼런스

원문 링크: Oracle APPROX_COUNT 함수 문서

 

반응형

댓글