Megosztás a következőn keresztül:


percentile_disc összesítő függvény

A következőkre vonatkozik: jelölje be az igennel jelölt jelölőnégyzetet Databricks SQL jelölje be az igennel jelölt jelölőnégyzetet 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 vagy DESC: Megadhatja, hogy a percentilis kiszámítása növekvő vagy csökkenő sorrendben történik-e. Az alapértelmezett érték ASC.

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 sortKeysbelü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