Ich komme einfach nicht drauf und brauche eure Hilfe !
Ich habe 2 Tabellen. Tabelle1 -> Kategorie (id, bezeichnung), Tabelle 2 -> (id, idtab1, text)
Nun möchte ich alle bezeichnungen der Tabelle 1 ausgeben.
SELECT * FROM Kategorie;
-> Funktioniert ja auch.
Nun möchte ich aber, dass zu jedem ausgegebenen Datensatz, den ich mit dem SELECT Befehl aus der Tabelle Kategorie hole, die Anzahl der Datensätze ausgegeben wird, welche dieses Kriterium erfüllen:
-> zähle die Anzahl der Datensätze, wo id (Tabelle1) = idtab1 (Tabelle2) ist und gebe diese zu jeder Kategorie aus.
Hoffe das ist verständlich.
Hier nochmal ein Beispiel:
Tabelle 1 -> id=1, bezeichnung=Computer
id=2, bezeichnung=Auto
Tabelle 2 -> id=1, idtab1=1, text=PC
id=2, idtab1=2, text=VW
id=3, idtab1=2, text=BMW
Ausgabe: Computer (1), Auto (2)
So würde ich das gerne haben, komme aber nicht so ganz damit klar.
Ich habe 2 Tabellen. Tabelle1 -> Kategorie (id, bezeichnung), Tabelle 2 -> (id, idtab1, text)
Nun möchte ich alle bezeichnungen der Tabelle 1 ausgeben.
SELECT * FROM Kategorie;
-> Funktioniert ja auch.
Nun möchte ich aber, dass zu jedem ausgegebenen Datensatz, den ich mit dem SELECT Befehl aus der Tabelle Kategorie hole, die Anzahl der Datensätze ausgegeben wird, welche dieses Kriterium erfüllen:
-> zähle die Anzahl der Datensätze, wo id (Tabelle1) = idtab1 (Tabelle2) ist und gebe diese zu jeder Kategorie aus.
Hoffe das ist verständlich.
Hier nochmal ein Beispiel:
Tabelle 1 -> id=1, bezeichnung=Computer
id=2, bezeichnung=Auto
Tabelle 2 -> id=1, idtab1=1, text=PC
id=2, idtab1=2, text=VW
id=3, idtab1=2, text=BMW
Ausgabe: Computer (1), Auto (2)
So würde ich das gerne haben, komme aber nicht so ganz damit klar.
Kommentar