Hallo zusammen,
die meisten Beispiel im Internet ist lediglich eine Spalte als Argument für die Option PARTITION BY. Beispiel:
In diesem Fall wird der Rang also per name kategorisiert. Jeder distinkte Name kriegt also eine Rangliste.
Ich frage mich, was würde eine weitere Spalte bewirken?
Würde hier der Rang quasi nach vorname||nachname kategorisiert? Also, Beispiel(angenommen die Tabelle ist komplett):
vorname nachname iterationColumn rang
ratna mueller 10 2
ratna kowitzky 1 1
ratna kowitzky 4 2
ratna kowitzky 5 3
ratna mueller 2 2
ratna mueller 1 3
Der Rank wird also nach:
1. ratna mueller
2. ratna kowitzky
kategorisiert, oder?
Vielen Dank für Eure Hilfe.
Schöne Grüße aus Rheinland,
Eure Ratna
PS. ich kann selbst leider nicht testen, da ich nicht mehr vorm Rechner mit dem Zugriff auf die Datenbank sitze.
die meisten Beispiel im Internet ist lediglich eine Spalte als Argument für die Option PARTITION BY. Beispiel:
Code:
RANK() OVER (PARTITION BY name ORDER BY iterationColumn) as rang
In diesem Fall wird der Rang also per name kategorisiert. Jeder distinkte Name kriegt also eine Rangliste.
Ich frage mich, was würde eine weitere Spalte bewirken?
Code:
RANK() OVER (PARTITION BY vorname, nachname ORDER BY iterationColumn) as rang
Würde hier der Rang quasi nach vorname||nachname kategorisiert? Also, Beispiel(angenommen die Tabelle ist komplett):
vorname nachname iterationColumn rang
ratna mueller 10 2
ratna kowitzky 1 1
ratna kowitzky 4 2
ratna kowitzky 5 3
ratna mueller 2 2
ratna mueller 1 3
Der Rank wird also nach:
1. ratna mueller
2. ratna kowitzky
kategorisiert, oder?
Vielen Dank für Eure Hilfe.
Schöne Grüße aus Rheinland,
Eure Ratna

PS. ich kann selbst leider nicht testen, da ich nicht mehr vorm Rechner mit dem Zugriff auf die Datenbank sitze.