percentile_disc
összesítő függvény
A következőkre vonatkozik: Databricks SQL Databricks Runtime 11.3 LTS és újabb
A megadott sortKey
értéknek megfelelő percentile
értéket adja vissza diszkrét terjesztési modell használatával.
Syntax
percentile_disc ( percentile )
WITHIN GROUP (ORDER BY sortKey [ASC | DESC] )
Ez a függvény ablakfüggvényként is meghívható a OVER
záradék használatával.
Argumentumok
percentile
: Számkonstans 0 és 1 között, vagy számkonstansok literális tömbje 0 és 1 között.sortKey
: Numerikus kifejezés, amelyre a percentilis számítva van.ASC
vagyDESC
: Megadhatja, hogy a percentilis kiszámítása növekvő vagy csökkenő sorrendben történik-e. Az alapértelmezett értékASC
.
Válaszok
DUPLA, ha percentile
numerikus, vagy HA TÖMB, akkor percentile
a DUPLA tömb.
Az összesítő függvény a sortKey
csoporton sortKeys
belüli értéknek megfelelő percentile
értéket adja vissza.
Példák
-- 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