Hallo,
Kennt jemand die Unterschiede zwischen den Optionen dense_rank / rank / row_number in der Score-Ranking-Strategie?
Hallo,
Kennt jemand die Unterschiede zwischen den Optionen dense_rank / rank / row_number in der Score-Ranking-Strategie?
row_number() →bigint
Gibt die Nummer der aktuellen Zeile innerhalb ihrer Partition zurück, beginnend bei 1.
rank() →bigint
Gibt den Rang der aktuellen Zeile mit Lücken zurück; das heißt, dierow_numberder ersten Zeile in ihrer Peer-Gruppe.
dense_rank() →bigint
Gibt den Rang der aktuellen Zeile ohne Lücken zurück; diese Funktion zählt effektiv Peer-Gruppen.
Im Grunde ändert dies die Handhabung von Gleichständen.
row_number gibt es keine Gleichstände.rank werden bei zwei Gleichständen an Position 5 die nächsten an Position 7 gesetzt, da 6 übersprungen wurde.dense_rank werden bei zwei Gleichständen an Position 5 die nächsten an Position 6 gesetzt.This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.