Hi,
SELECT al_news.*, al_users.username, COUNT(*) [...] GROUP BY al_comments.id
SELECT spalte_1, spalte_2, ..., spalte_n, gruppenfunktion_1, gruppenfunktion_2, ..., gruppenfunktion_m FROM ... GROUP BY spalte_1, spalte_2, ..., spalte_n
Alles andere ergibt keinen Sinn.
Ebenso wie das Selektieren aller Spalten einer Tabelle durch "*", wie ich noch einmal erwähnen möchte. Spätestens wenn Du gruppierst musst Du _exakt_ wissen, was Du holen möchtest. Ich verurteile MySQL dafür, dass es in einer solchen Situation nicht grundsätzlich einen Fehler auswirft.
(BTW. von der News-Table brauch ich alle Daten also *
Nein. Du brauchst alle Daten, also "spalte_1, spalte_2, ..., spalte_n". Du brauchst _nicht_ "*".
und COUNT geht irgendwie nur richtig mit *).
COUNT(spaltenliste) ist eine Gruppenfunktion, keine Selektion verschiedener Spalten.
Cheatah
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes