Ich habe eine Tabelle t1 mit folgender Struktur:
User Datum Problem
Huber 20081010 Windowsproblem
Maier 20081010 Oracleproblem
Neumann 20070324 Anmeldung
Huber 20070712 Drucker
Neumann 20080411 Anmeldung
Neumann 20060101 Sonstiges
Neumann 20070701 Sonstiges
Demnach gibt es zwei Einträge mit Huber, vier mit Neumann und einen mit Maier. Ich will nun in Tabelle t2 ausgeben, wie oft ein User in der Tabelle t1 vorgekommen ist.
Also folgende Struktur:
User Anzahl
Neumann 4
Huber 2
Maier 1
In Worten: Lege eine neue Tabelle t2 mit den Spalten User und Anzahl an. Zähle, wie oft jeder User in t1 vorkommt, lege User und Anzahl
in Tabelle t2 ab.
Ich denke, ich brauche eine PL/SQL Prozedur, weiß aber nicht genau, wie die aussehen soll. Das Problem ist das Durchlaufen der User und das Aufaddieren der Einträge. Hat jemand eine Lösung?
Ich denke an etwas in der Art:
Lese User1 aus t1
ist User1 schon in tabelle t2 vorhanden?
wenn ja,
Abbruch --> weiter bei User2
wenn nein,
zähle Einträge für User1, lege Ergebnis in t2 ab
–> weiter bei User2
Gruss
Stefan