Training
Modul
Schreiben von Abfragen mit Fensterfunktionen - Training
Dieser Inhalt ist Teil von Write-Abfragen, die Fensterfunktionen verwenden.
Dieser Browser wird nicht mehr unterstützt.
Führen Sie ein Upgrade auf Microsoft Edge durch, um die neuesten Features, Sicherheitsupdates und den technischen Support zu nutzen.
rank
-RangfolgefensterfunktionGilt für: Databricks SQL
Databricks Runtime
Gibt den Rang eines Werts im Vergleich zu allen Werten in der Partition zurück.
rank()
Diese Funktion akzeptiert keine Argumente.
Ein INTEGER
-Element.
Die OVER
-Klausel der Fensterfunktion muss eine ORDER BY-Klauselbeinhalten.
Im Gegensatz zur Funktion dense_rank
erzeugt der Rang Lücken in der Rangfolge.
Im Gegensatz row_number
unterbricht der Rang keine Bindungen.
Wenn die Reihenfolge nicht eindeutig ist, teilen sich die Duplikate die gleiche relative frühere Position.
> SELECT a,
b,
dense_rank() OVER(PARTITION BY a ORDER BY b),
rank() OVER(PARTITION BY a ORDER BY b),
row_number() OVER(PARTITION BY a ORDER BY b)
FROM VALUES ('A1', 2), ('A1', 1), ('A2', 3), ('A1', 1) tab(a, b);
A1 1 1 1 1
A1 1 1 1 2
A1 2 2 3 3
A2 3 1 1 1
Training
Modul
Schreiben von Abfragen mit Fensterfunktionen - Training
Dieser Inhalt ist Teil von Write-Abfragen, die Fensterfunktionen verwenden.
Dokumentation
row_number-Rangfolgefensterfunktion – Azure Databricks - Databricks SQL
Hier lernen Sie die Syntax der row_number-Funktion der SQL-Sprache in Databricks SQL und Databricks Runtime kennen.
dense_rank-Rangfolgefensterfunktion – Azure Databricks - Databricks SQL
Hier lernen Sie die Syntax der dense_rank-Funktion der SQL-Sprache in Databricks SQL und Databricks Runtime kennen.
Fensterfunktionen – Azure Databricks - Databricks SQL
Hier erfahren Sie, wie Sie Fensterfunktionen in der SQL-Sprache in Databricks SQL und Databricks Runtime verwenden.