Skip to content

approx_percentile()

Estimate the value at a given percentile from a `uddsketch`

Since 1.0.0

Estimate the approximate value at a percentile from a uddsketch aggregate.

Estimate the value at the first percentile, given a sample containing the numbers from 0 to 100.

SELECT
approx_percentile(0.01, uddsketch(data))
FROM generate_series(0, 100) data;
approx_percentile
-------------------
0.999

The syntax is:

approx_percentile(
percentile DOUBLE PRECISION,
uddsketch UddSketch
) RETURNS DOUBLE PRECISION
NameTypeDefaultRequiredDescription
percentileDOUBLE PRECISION-the percentile to compute. Must be within the range [0.0, 1.0]
sketchUddSketch-the uddsketch aggregate
ColumnTypeDescription
approx_percentileDOUBLE PRECISIONThe estimated value at the requested percentile.