percentile
összesítő függvény
A következőkre vonatkozik: Databricks SQL
Databricks Runtime
A csoport megadott percentage
percentilisértékének expr
pontos értékét adja vissza.
Syntax
percentile ( [ALL | DISTINCT] expr, percentage [, frequency] ) [FILTER ( WHERE cond ) ]
Ez a függvény ablakfüggvényként is meghívható a OVER
záradék használatával.
Argumentumok
expr
: Numerikus értéket kiértékelő kifejezés.percentage
: 0 és 1 közötti numerikus kifejezés, vagy numerikus kifejezések tömbje, 0 és 1 között.frequency
: 0-nál nagyobb opcionális integrál számkonstans.cond
: Nem kötelező logikai kifejezés, amely az összesítéshez használt sorokat szűri.
Válaszok
DUPLA, ha percentage
numerikus, vagy HA TÖMB, akkor percentage
a DUPLA tömb.
A gyakoriság azt írja le, hogy hány alkalommal expr
kell számolni. Egy adott érték 10 gyakorisága megegyezik azzal az értékkel, amely 10-szer jelenik meg az ablakban 1 frekvencián.
Az alapértelmezett gyakoriság 1.
Ha DISTINCT
meg van adva, a függvény csak egyedi értékkészleten expr
működik.
Példák
> SELECT percentile(col, 0.3) FROM VALUES (0), (10), (10) AS tab(col);
6.0
> SELECT percentile(DISTINCT col, 0.3) FROM VALUES (0), (10), (10) AS tab(col);
3.0
> SELECT percentile(col, 0.3, freq) FROM VALUES (0, 1), (10, 2) AS tab(col, freq);
6.0
> SELECT percentile(col, array(0.25, 0.75)) FROM VALUES (0), (10) AS tab(col);
[2.5,7.5]
Kapcsolódó függvények
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: