Categories: Percentile
PERCENTILE_CONT
Computes a percentile value based on a continuous distribution of the column input.
Syntax
PERCENTILE_CONT(fraction double precision) WITHIN GROUP ( ORDER BY order_by_expression numeric [ ASC | DESC ] ) → double precision
- fraction: The fraction/percentile value to compute. The value for this must be a numeric literal in the range of 0 to 1 inclusive and represents a percentage.
- order_by_expression: The expression to sort and compute the percentile. You can only provide one expression in the ORDER BY clause. By default, the sort order is ascending (ASC).
Examples
PERCENTILE_CONT exampleSELECT PERCENTILE_CONT(0.6) WITHIN GROUP ( ORDER BY pop ASC ),
PERCENTILE_CONT(0.6) WITHIN GROUP ( ORDER BY pop DESC )
FROM Samples."samples.dremio.com"."zips.json"
-- EXPR$0, EXPR$1
-- 4519.2, 1806.0
Usage Notes
This function computes a percentile based on a continuous distribution of the column value. The result is interpolated and may not be equal to any of the actual values in the column. This information was originally provided via Microsoft's Transact-SQL Reference Guide.
This function is used with only numeric data types in Dremio.NULL
values in the data set are ignored. However, passing NULL
as fraction or as order_by_expression will cause an error.