percentile_cont
mängdfunktion
Gäller för: Databricks SQL
Databricks Runtime 10.4 LTS och senare
Returnerar det värde som motsvarar de percentile
angivna sortKey
värdena med hjälp av en kontinuerlig distributionsmodell.
Syntax
percentile_cont ( percentile )
WITHIN GROUP (ORDER BY sortKey [ASC | DESC] )
Den här funktionen kan också anropas som en -fönsterfunktion med hjälp av OVER
-satsen.
Argument
-
percentile
: En numerisk literal mellan 0 och 1 eller en literalmatris med numeriska literaler, var och en mellan 0 och 1. -
sortKey
: Ett numeriskt uttryck som percentilen beräknas över. -
ASC
ellerDESC
: Om du vill kan du ange om percentilen beräknas med hjälp av stigande eller fallande ordning. Standardvärdet ärASC
.
Returer
DOUBLE om percentile
är numeriskt eller en MATRIS med DOUBLE om percentile
är en MATRIS.
Aggregeringsfunktionen returnerar den interpolerade percentilen i gruppen med sortKey
s.
Exempel
-- 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