Johannes Völlinger: Problem bei LEFT OUTER JOIN

Beitrag lesen

Hi,

wie sieht Deine Query aus? Zeig mal! Hört sich nach falschem Parameter für die GROUP-BY-Klausel an...

Also an der Group by Klausel kann nicht liegen, dafür kommt nur das Feld in Frage. Kann auch keinen Logikfehler entdecken, er macht ja auch sonst alles richtig, nur das er mir nicht mehr als einen Datensatz anzeigen will, zu dem es in der "rechten" Tabelle Kommentare keine Datensätze gibt.
Hier der Query:

SELECT news.NEWS_ID, news.Topic, news.Nachricht, news.Verfasser, news.Quelle, news.Datum, count(comment.KOMM_ID) FROM News as news LEFT OUTER JOIN Kommentare AS comment ON news.NEWS_ID=comment.NEWS_ID GROUP BY comment.NEWS_ID ORDER BY news.Datum

Auch mit dem Zusatz "WHERE comment.KOMM_ID IS NULL" gibt er nur einen Datensatz aus, der keinen Kommentar hat (5 müßten es sein)!

Auch das weglassen des "OUTER" aus dem LEFT OUTER JOIN, bringt nichts.