percentile_cont
(función de agregado)
Se aplica a: Databricks SQL Databricks Runtime 10.4 LTS y versiones posteriores
Devuelve el valor que corresponde a percentile
de los sortKey
proporcionados mediante un modelo de distribución continua.
Sintaxis
percentile_cont ( percentile )
WITHIN GROUP (ORDER BY sortKey [ASC | DESC] )
Esta función también se puede invocar como una función de ventana mediante la cláusula OVER
.
Argumentos
percentile
: literal numérico entre 0 y 1, o una matriz de literales numéricos, cada uno entre 0 y 1.sortKey
: expresión numérica sobre la que se calculará el percentil.ASC
oDESC
: opcionalmente, especifique si el percentil se calcula en orden ascendente o descendente. El valor predeterminado esASC
.
Devoluciones
DOUBLE si percentile
es numérico o matriz de DOUBLE si percentile
es una matriz.
La función de agregado devuelve el percentil interpolado dentro del grupo de sortKey
.
Ejemplos
-- Return the median, 40%-ile and 10%-ile.
> SELECT percentile_cont(array(0.5, 0.4, 0.1)) WITHIN GROUP (ORDER BY col)
FROM VALUES (0), (1), (2), (10) AS tab(col);
[1.5, 1.2000000000000002, 0.30000000000000004]
-- Return the interpolated median.
> SELECT percentile_cont(0.50) WITHIN GROUP (ORDER BY col)
FROM VALUES (0), (6), (6), (7), (9), (10) AS tab(col);
6.5