percentile_disc
statistische functie
Van toepassing op: Databricks SQL Databricks Runtime 11.3 LTS en hoger
Retourneert de waarde die overeenkomt met de percentile
opgegeven sortKey
waarde met behulp van een discreet distributiemodel.
Syntaxis
percentile_disc ( percentile )
WITHIN GROUP (ORDER BY sortKey [ASC | DESC] )
Deze functie kan ook worden aangeroepen als een window-functie met behulp van de OVER
-clausule.
Argumenten
-
percentile
: Een numerieke letterlijke waarde tussen 0 en 1 of een letterlijke matrix van numerieke letterlijke waarden, elk tussen 0 en 1. -
sortKey
: Een numerieke expressie waarmee het percentiel wordt berekend. -
ASC
ofDESC
: Geef optioneel op of het percentiel wordt berekend met behulp van oplopende of aflopende volgorde. De standaardwaarde isASC
.
Retouren
DOUBLE als percentile
numeriek is of een MATRIX van DOUBLE als percentile
dit een MATRIX is.
De statistische functie retourneert de sortKey
waarde die overeenkomt met de percentile
waarde binnen de groep van sortKeys
.
Voorbeelden
-- Return the median, 40%-ile and 10%-ile.
> SELECT percentile_disc(array(0.5, 0.4, 0.1)) WITHIN GROUP (ORDER BY col)
FROM VALUES (0), (1), (2), (10) AS tab(col);
[1, 1, 0]
-- Return the interpolated median.
> SELECT percentile_disc(0.50) WITHIN GROUP (ORDER BY col)
FROM VALUES (0), (6), (6), (7), (9), (10) AS tab(col);
6