Sagen wir also, ich möchte die ID aller meiner Blogposts und dann die Anzahl der mit diesem Blogpost verknüpften Kommentare auswählen. Wie verwende ich GROUP BY oder ORDER BY, damit die zurückgegebene Liste in der Reihenfolge der Anzahl der Kommentare angezeigt wird per Post?SQL Join und Count kann GROUP BY nicht richtig?
Ich habe diese Abfrage, die die Daten zurückgibt, aber nicht in der Reihenfolge, die ich will? Ändern der Gruppe macht keinen Unterschied:
SELECT p.ID, count(c.comment_ID)
FROM wp_posts p, wp_comments c
WHERE p.ID = c.comment_post_ID
GROUP BY c.comment_post_ID;
Das war wirklich nur das einfachste Beispiel für mich zu spielen mit zu bekommen mein Kopf herum beitreten + zählen (es ist mysql 5.x) –
Verstanden. Meine Antwort wurde mit einem Join erweitert. –