ntile
ranking window függvény
A következőre vonatkozik: Databricks SQL Databricks Runtime
Az egyes ablakpartíciók sorait 1 és legfeljebb n
1 közötti n gyűjtőkre osztja.
Szintaxis
ntile([n])
Argumentumok
n
: 0-nál nagyobb nem kötelező EGÉSZ SZÁM literál.
Visszatérési érték
Egész szám.
Az alapértelmezett érték az n
1. Ha n
nagyobb, mint az ablak tényleges száma vagy sorai, akkor az ORDER BY záradékot kell használnia ezzel a függvénnyel.
Ha a sorrend nem egyedi, az eredmény nem determinisztikus.
Példák
> SELECT a, b, ntile(2) OVER (PARTITION BY a ORDER BY b) FROM VALUES ('A1', 2), ('A1', 1), ('A2', 3), ('A1', 1) tab(a, b);
A1 1 1
A1 1 1
A1 2 2
A2 3 1