Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op: Databricks SQL
Databricks Runtime 11.3 LTS en hoger
Retourneert de waarde die overeenkomt met de percentile
van de opgegeven sortKey
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 vensterfunctie 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 ARRAY van DOUBLE als percentile
een ARRAY 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