Hi,
mit folgender Abfrage möchte ich die letzen 10 Einträge aus meiner news-tabelle inklusive des passenden Nicknames aus der userlist-tabelle und der Anzahl der Kommentare aus der comments-tabelle abfragen
Das funktioniert bisher ganz gut, allerdings nur solange es bereits Kommentare zu den Newseinträgen gibt, sonst werden die ohne nicht beachtet.
Eine Alternative wäre die Anzahl der Kommentare separat abzufragen, aber ich hätte es wenn möglich gern in einer. Ich hoffe ihr könnt mir helfen.
MfG Birzenbae
mit folgender Abfrage möchte ich die letzen 10 Einträge aus meiner news-tabelle inklusive des passenden Nicknames aus der userlist-tabelle und der Anzahl der Kommentare aus der comments-tabelle abfragen
SQL:
SELECT news.*, nickname, COUNT(comments.appending_to)
FROM news
INNER JOIN (comments, userlist)
ON (comments.appending_to=news.id
AND userlist.id=news.uid)
GROUP BY comments.appending_to
ORDER BY news.id DESC
LIMIT 0,10
Eine Alternative wäre die Anzahl der Kommentare separat abzufragen, aber ich hätte es wenn möglich gern in einer. Ich hoffe ihr könnt mir helfen.
MfG Birzenbae
Zuletzt bearbeitet von einem Moderator: