Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:
Databricks SQL
Databricks Runtime 10.4 LTS a vyšší
Vrátí hodnotu odpovídající percentile poskytnutému sortKeymodelu průběžné distribuce.
Syntaxe
percentile_cont ( percentile )
WITHIN GROUP (ORDER BY sortKey [ASC | DESC] )
Tuto funkci lze také vyvolat jako funkci okna pomocí OVER klauzule.
Argumenty
-
percentile: Číselný literál mezi 0 a 1 nebo literálovou maticí číselných literálů, každý mezi 0 a 1. -
sortKey: Číselný výraz, přes který se vypočítá percentil. -
ASCneboDESC: Volitelně určete, jestli se percentil počítá pomocí vzestupného nebo sestupného pořadí. Výchozí hodnota jeASC.
Návraty
DOUBLE je-li percentile číselná, nebo POLE TYPU DOUBLE, pokud percentile je POLE.
Agregační funkce vrátí interpolovaný percentil ve skupině sortKeys.
Příklady
-- 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