Share via


percentile_cont (función de agregado)

Se aplica a:casilla marcada como sí Databricks SQL casilla marcada como Sí Databricks Runtime 10.4 LTS y versiones superiores

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 o DESC: opcionalmente, especifique si el percentil se calcula en orden ascendente o descendente. El valor predeterminado es ASC.

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