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. -
ASCofDESC: 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