Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik: Databricks SQL
Databricks Runtime
Az egyes ablakpartíciók sorait 1 és legfeljebb n
közötti n gyűjtőkre osztja.
Syntax
ntile([n])
Argumentumok
-
n
: 0-nál nagyobb opcionális EGÉSZ SZÁM literál.
Válaszok
Egész szám.
Az alapértelmezett érték az n
1. Ha n
nagyobb, mint az ablak tényleges száma vagy sorai, a 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