Hallo Leute,
ich habe ein Problem mit einer MySQL-Abfrage.
In der Haupttabelle werden Bildergalerien gespeichert. Dazu gibt es je eine Tabelle für die enthaltenen Bilder und die zugehörigen Kommentare. Wie kann ich nun ein select einrichten, der mir alle Galerien samt der jeweilige Zahl von Bildern und Kommentaren ausgibt?
Mit zwei Tabellen ist das ja kein Problem:
select galerie.titel,count(bilder.id) as galerie.bilderzahl from galerie left join bilder on galerie.id=bilder.galerie group by galerie.id
dasselbe für die Kommentare:
select galerie.titel,count(kommentare.id) as galerie.kommentarzahl from galerie left join kommentare on galerie.id=kommentare.galerie group by galerie.id
Wenn ich die beiden kombiniere, kommt aber murks raus:
select galerie.titel,count(bilder.id) as galerie.bilderzahl,count(kommentare.id) as galerie.kommentarzahl from galerie left join bilder on galerie.id=bilder.galerie left join kommentare on galerie.id=kommentare.galerie group by galerie.id
Kann hier jemand weiterhelfen?