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 10.4 LTS en hoger
Retourneert de waarde die overeenkomt met de percentile van de gegeven sortKeys met behulp van een continue distributiemodel.
Syntaxis
percentile_cont ( 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 aggregatiefunctie geeft het geïnterpoleerde percentiel binnen de groep sortKeys terug.
Voorbeelden
-- 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