TO_APPROX_PERCENTILE
구문
TO_APPROX_PERCENTILE(detail, expr, 'datatype'
[, { 'DESC' | 'ASC' | 'ERROR_RATE' | 'CONFIDENCE' } ])
목적
TO_APPROX_PERCENTILE 함수는 근사 백분위 수 정보가 포함된 세부사항(detail)과 백분위 수 값, 그리고 정렬 명세를 입력으로 받아 해당 백분위 수 값에 대해 정렬 명세(sort specification)에 따른 근사 보간값(approximate interpolated value)을 반환합니다.
detail에는 APPROX_PERCENTILE_DETAIL 함수나 APPROX_PERCENTILE_AGG 함수에 의해 생성된 BLOB 유형의 세부사항을 지정합니다.
expr에는 백분위 수 값을 지정하며, 0과 1 사이의 수치값으로 평가되어야 합니다. ERROR_RATE 또는 CONFIDENCE 절을 지정한 경우에는 백분위 수 값이 적용되지 않습니다. 이 경우 expr에는 null 또는 0과 1 사이의 수치값을 지정해야 하지만 해당 값은 무시됩니다.
datatype에는 세부사항의 근사 백분위 수 정보의 데이터 유형을 지정합니다. 이는 세부사항을 생성한 APPROX_PERCENTILE_DETAIL 함수에 제공된 식의 데이터 유형입니다. 유효한 데이터 유형은 NUMBER, BINARY_FLOAT, BINARY_DOUBLE, DATE, TIMESTAMP, INTERVAL YEAR TO MONTH, INTERVAL DAY TO SECOND입니다.
DESC | ASC
보간에 대한 정렬 명세를 지정합니다. 내림차순 정렬 순서는 DESC로, 오름차순 정렬 순서는 ASC로 지정합니다. 기본값은 ASC입니다.
ERROR_RATE | CONFIDENCE
이러한 절을 사용하여 세부사항의 백분위 수 평가의 정확성을 결정할 수 있습니다. 하나의 절을 지정하면 함수는 근사 보간값 대신 0부터 1까지(포함)의 소수값을 반환하며, 다음 중 하나의 값을 나타냅니다.
- ERROR_RATE를 지정하면 반환값은 세부사항의 백분위 수 평가의 오류율을 나타냅니다.
- CONFIDENCE를 지정하면 반환값은 ERROR_RATE를 지정할 때 반환되는 오류율의 신뢰 수준을 나타냅니다.
ERROR_RATE 또는 CONFIDENCE를 지정하면 백분위 수 값 expr은 무시됩니다.
참고:
예제
TO_APPROX_PERCENTILE 함수와 APPROX_PERCENTILE_DETAIL 및 APPROX_PERCENTILE_AGG 함수를 함께 사용하는 예제에 대해서는 APPROX_PERCENTILE_AGG: Examples를 참조하십시오.
출처: 오라클 레퍼런스
원문 링크: Oracle TO_APPROX_PERCENTILE 함수 문서
'코딩 > 오라클 함수' 카테고리의 다른 글
[오라클 레퍼런스 함수] TO_BINARY_FLOAT - single-precision 부동 소수점 숫자로 변환 (0) | 2023.08.28 |
---|---|
[오라클 레퍼런스 함수] TO_BINARY_DOUBLE - double-precision 부동 소수점 숫자로 변환 (0) | 2023.08.28 |
[오라클 레퍼런스 함수] TO_APPROX_COUNT_DISTINCT - 근사치 고유 값 수를 NUMBER 값으로 변환 (0) | 2023.08.27 |
[오라클 레퍼런스 함수] TIMESTAMP_TO_SCN - 타임스탬프에 연관된 SCN(시스템 변경 번호) 반환 (0) | 2023.08.26 |
[오라클 레퍼런스 함수] TANH - 라디안 각도의 하이퍼볼릭 탄젠트 값 반환 (0) | 2023.08.26 |
댓글