Schleifen in SQL?
Ich habe eine Tabelle, in der es verschiedene Namen und Codes gibt. Manchmal gibt es zum gleichen Namen verschiedene Codes. Die Tabelle sieht so aus:
Anna | CodeX Anna | CodeY
Ich will eine View erstellen, die wenn der gleiche Name mit verschiedenen Codes vorkommt, in die Zelle des Namen die Anzahl angibt, wie oft der Name bisher schon vorkam.
Die View sollte das anzeigen: Anna_1 | CodeX Anna_2 | CodeY
Hierbei besteht für mich die Schwierigkeit, dass das Programm mitzählen soll, wie oft hier im Beispiel der Name Anna vorkommt und daraufhin die Zahlen „_1“ bis „_n“ an den Namen anfügt.
Ich benutze Oracle SQL Version 10 Redundanz ist hier ausgeschlossen, d.h. es gibt nie den gleichen Datensatz zweimal.
Danke für jede Hilfe :)
SQL,
programmieren,
Datenbank,
Oracle,
sicht,
VIEW,
Tabelle