Hola, Leute …
bin dabei mein Blog zu programmieren und stehe vor folgendem Problem:
Tabelle 1 - Blog-Entries
entryID, entryTitle, entryDate, ...
Tabelle 2 - Blog-Comments
entryID, commentID, commentDate, ...
Die Kommentare sind also via entryID dem jeweiligen Eintrag zugeordnet.
Jetzt moechte ich bei der Anzeige eines Eintrages gleich mitangeben, wieviele Kommentare bereits dazu existieren … soweit so schlecht, denn daran beisse ich mir jetzt schon zwei Stunden die Zaehne aus
Zeit also, mal bei w-w-w was zu schreiben (denn die zwei Stunden habe ich u. a. mit Webrecherche zu dem Thema verbracht und nix gefunden).
Auf einen Join bin ich schon gekommen, wohl auch, dass ich ein subselect brauche (Verdammt! Ich hatte die Loesung doch irgendwann schonmal rausgefunden …)
Aktueller Stand ist folgender:
select \*
from entries,
(select entries.entryID,count(\*) as entryComments
from entries,comments
group by entries.entryID) as count
where entries.entryID = count.entryID
Ist nicht sonderlich schoen und zaehlt auch nicht richtig, denn jetzt wird zu jedem Eintrag die gleiche Anzahl von Kommentaren (entryComments) ausgegeben, obwohl sie latuernich hoechst unterschiedlich sind
Wer weiss Rat? Ich verzweifle hier naemlich …
Danke,
Th.