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 함수 문서
반응형
'코딩 > 오라클 함수' 카테고리의 다른 글
[오라클 레퍼런스 함수] APPROX_COUNT_DISTINCT_AGG - 근사 중복 행 수 집계 (0) | 2023.07.29 |
---|---|
[오라클 레퍼런스 함수] APPROX_COUNT_DISTINCT - 고유한 개수의 근사치를 반환 (0) | 2023.07.29 |
[오라클 레퍼런스 함수] ANY_VALUE - 비결정론적인 값 반환 (0) | 2023.07.29 |
[오라클 레퍼런스 함수] ADD_MONTHS - 날짜에 개월수 더하기 (0) | 2023.07.28 |
[오라클 레퍼런스 함수] ACOS - 아크 코사인 계산 (0) | 2023.07.28 |
댓글