Ich habe ein folgendes Beispiel - Tabelle mit Name, Abteilung und Land. Ich muss eine Select-Anweisung erstellen, die alle Datensätze auflistet und jeder Abteilung und jedem Land eine eindeutige Nummer zuweist (im Beispiel die Spalte Group):
%Vor% Ich dachte an einige Auswahl mit analytischen Funktion, aber ich fand nur row_number() over (partition by department, country)
, die Datensätze innerhalb der Gruppe und nicht Gruppen selbst nummeriert. Haben Sie eine Idee, wie Sie dieses Problem lösen können? Danke!
Es ist ein wenig klobig, aber Sie könnten eine a-Unterabfrage (oder in diesem Fall mit der Klausel mit) auf der Tabelle tun, um die eigene Abteilung pro Land zu bekommen und dann das rownum daraus zu bekommen.
%Vor%.
%Vor%