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
Gibt die Position eines Werts relativ zu allen Werten in der Partition zurück.
Syntax
cume_dist() over_clause
Argumente
- over_clause: Die Klausel, welche die Fenstererstellung beschreibt. Siehe Fensterfunktionen.
Gibt zurück
Einen DOUBLE-Wert.
Die OVER-Klausel der Fensterfunktion muss eine ORDER BY-Klausel enthalten.
Wenn die Reihenfolge nicht eindeutig ist, teilen sich die Duplikate die gleiche relative spätere Position.
cume_dist() over(order by expr)
ist rank() over(order by position) / count(*)
ähnlich, aber nicht identisch, da die rank-Rangfolgefensterfunktion die früheste absolute Reihenfolge erzeugt.
Beispiele
> SELECT a, b, cume_dist() OVER (PARTITION BY a ORDER BY b)
FROM VALUES ('A1', 2), ('A1', 1), ('A2', 3), ('A1', 1) tab(a, b);
A1 1 0.6666666666666666
A1 1 0.6666666666666666
A1 2 1.0
A2 3 1.0