Cheatah: Komplizierte SQL-Verknuepfung

Beitrag lesen

Hi,

An sich funktioniert Alles, bis auf die Tatsache dass num_comments (also die Anzahl der Kommentare) nicht korrekt ist, sie ist immer (Tatsächliche Kommentare * Anzahl der News). Wieso ist das so?!

wenn Du $ANZAHL erwartest, aber $ANZAHL*$DATENSAETZE erhälst, dann klingt das immer sofort nach einer fehlenden Joinbedingung. Zeichne Dir die verwendeten Tabellen auf (die doppelt verwendeten auch doppelt), zeichne Linien für die Joinbedingungen dazwischen, und schau nach, was fehlt.

Wenn dann noch Unsicherheiten bleiben: Nimm die Gruppenfunktion(en) und GROUP BY Klausel weg, lass Dir die Ergebnisse ausgeben; eventuell mit zusätzlichen Spalten.

Cheatah

--
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes