Problem bei SQL-Abfrage
Verfasst: 25.03.2008 00:46
Hallo,
ich möchte eine Statistikseite für mein Bilderscript schreiben. Die SQL-Abfrage für die Hits habe ich hinbekommen. Nun möchte ich aber noch eine Auswertung nach den Kommentaren zu den Bildern machen.
Zuerst habe ich es mit GROUP BY probiert. Aber das bringt mir ja garnichts, wie ich jetzt feststellen muss. Hier mal der Aufbau bzw. die Spalten die ich benötige:
TBL-Bilder
a.id, a.id_kat, a.pfad_thumb, a.autor_id, a.hits
TBL-Kat
b.titel, b.datum
TBL-Kommentar
c.pic_id
Nun möchte ich "einfach" wissen, zu welchen Bilder die meisten Kommentare geschrieben wurde. Die Anzahl der Bilder begrenze ich durch. Die Sortierung sollte nach der Anzahl der Kommentare sein.
Mit welchem SQL-Befehl geht das?
Und wie bekomme ich die Anzahl der Kommentare zu einem Bild raus, ohne das mit einem zusätzlichem COUNT(*) zu machen?
SKYSURFER
ich möchte eine Statistikseite für mein Bilderscript schreiben. Die SQL-Abfrage für die Hits habe ich hinbekommen. Nun möchte ich aber noch eine Auswertung nach den Kommentaren zu den Bildern machen.
Zuerst habe ich es mit GROUP BY probiert. Aber das bringt mir ja garnichts, wie ich jetzt feststellen muss. Hier mal der Aufbau bzw. die Spalten die ich benötige:
TBL-Bilder
a.id, a.id_kat, a.pfad_thumb, a.autor_id, a.hits
TBL-Kat
b.titel, b.datum
TBL-Kommentar
c.pic_id
Nun möchte ich "einfach" wissen, zu welchen Bilder die meisten Kommentare geschrieben wurde. Die Anzahl der Bilder begrenze ich durch
Code: Alles auswählen
LIMIT 0,$anzMit welchem SQL-Befehl geht das?
Und wie bekomme ich die Anzahl der Kommentare zu einem Bild raus, ohne das mit einem zusätzlichem COUNT(*) zu machen?
SKYSURFER