Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:
Databricks SQL
Databricks Runtime
Dividiert die Zeilen für jede Fensterpartition in n Buckets von 1 bis höchstens n.
Syntax
ntile([n])
Argumente
-
n: Ein optionales INTEGER-Literal, das größer als 0 ist.
Gibt zurück
Ein INTEGER-Wert
Der Standardwert für n lautet 1. Wenn n größer als die tatsächliche Anzahl oder Zeilen im Fenster ist, müssen Sie die ORDER BY Klausel mit dieser Funktion verwenden.
Wenn die Reihenfolge nicht eindeutig ist, ist das Ergebnis nicht deterministisch.
Beispiele
> 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