Školení
Modul
Psaní dotazů, které používají funkce oken - Training
Tento obsah je součástí dotazů pro psaní, které používají funkce oken.
Tento prohlížeč se už nepodporuje.
Upgradujte na Microsoft Edge, abyste mohli využívat nejnovější funkce, aktualizace zabezpečení a technickou podporu.
percentile_disc
agregační funkce
Platí pro: Databricks SQL
Databricks Runtime 11.3 LTS a vyšší
Vrátí hodnotu odpovídající percentile
poskytnutému sortKey
pomocí diskrétního distribučního modelu.
percentile_disc ( percentile )
WITHIN GROUP (ORDER BY sortKey [ASC | DESC] )
Tuto funkci lze také vyvolat jako funkci okna pomocí OVER
klauzule.
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ři kterém se vypočítá percentil.ASC
nebo DESC
: Volitelně určete, jestli se percentil počítá pomocí vzestupného nebo sestupného pořadí. Výchozí hodnota je ASC
.DOUBLE je-li percentile
číselná, nebo POLE TYPU DOUBLE, pokud percentile
je POLE.
Agregační funkce vrátí sortKey
hodnotu, která odpovídá percentile
skupině sortKeys
.
-- 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
Školení
Modul
Psaní dotazů, které používají funkce oken - Training
Tento obsah je součástí dotazů pro psaní, které používají funkce oken.