quantilesExact

quantilesExact

숫자 데이터 수열에서 정확한(exact) 여러 수준의 분위수를 계산하는 함수입니다. 데이터를 모두 메모리에 보관하므로 정확한 결과를 얻지만 메모리 사용이 큽니다.

출처: 문서

본문

QuantilesExact 함수는 여러 수준(level)의 분위수를 정확하게 계산합니다. 근사 알고리즘을 쓰지 않고 입력 데이터를 전부 메모리에 유지한 뒤 정확한 분위수를 구하므로, 정확도가 중요한 경우에 사용합니다. 다만 데이터가 많으면 메모리를 많이 소비합니다.

Syntax

quantilesExact(level1, level2, ...)(expr)

Parameters

  • level — 분위수 수준들. 0부터 1 사이의 상수 값입니다.

Arguments

  • expr — 값 열에 대한 표현식. (U)Int*, Float*, Decimal*, Date, DateTime 등의 숫자/날짜 타입 결과를 반환합니다.

Returned value

  • 지정한 수준들의 정확한 분위수 배열. 입력 타입을 유지합니다.

Example

SELECT quantilesExact(0.25, 0.5, 0.75, 0.9)(val) FROM t;

더 알아보기 (Learn more)