Hiho,
also ich hab mir mal Eure Tips zu Herzen genommen und folgendes, recht kompliziert anmutendes ;), Query gestrickt:
SELECT n.id, n.headline, n.content, n.author_id, n.timestamp, u.username, count(c.parent_id) AS num_comments FROM al_news n, al_users u, al_news n2 LEFT JOIN al_comments c ON n.id = c.parent_id WHERE (n.author_id = u.id) GROUP BY c.parent_id ORDER BY timestamp DESC LIMIT 2
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?!
Ich wäre Euch sehr dankbar, wenn Ihr mir vielleicht einen konkreten Lösungsvorschlag geben könntet. Ich hab leider nicht sehr viel Zeit um alles nachzulesen (natürlich versuche ich das auch weitesgehend...)