MySQL-Reihenfolge vor der Gruppierung nach

Ich muss die Letzte post für jeden Autor und gruppieren Sie dann die Ergebnisse, so dass ich nur eine einzige Letzte post für jeden Autor.

SELECT wp_posts.* FROM wp_posts
        WHERE wp_posts.post_status='publish'
        AND wp_posts.post_type='post'
        GROUP BY wp_posts.post_author           
        ORDER BY wp_posts.post_date DESC

Dies ist korrekt Gruppierung der Ausgabe, so erhalte ich nur einen Beitrag pro Autor, aber es ist die Bestellung der Ergebnisse nach der Sie gruppiert wurden und nicht bevor Sie ausgewählt wurden.

Kommentar zu dem Problem
Der Schnellste Weg, dies zu tun ist mit einer inneren Abfrage [code] (SELECT wp_posts.* FROM (SELECT * FROM wp_posts, UM DURCH wp_post.post_date DESC) als wp_posts WHERE wp_posts.post_status='publish' AND wp_posts.post_type='post' GROUP BY wp_posts.post_author;) Vielleicht ist es nicht möglichst effiziente, aber es funktioniert. Kommentarautor: Milos
Ich glaube nicht, dass die akzeptierte Antwort auf diese Frage korrekt und haben sich weiter die Frage, über die hier stackoverflow.com/questions/14770671/... Kommentarautor: Rob Forrest
@RobForrest Hey, ich bin froh, update der ausgewählten Antwort 🙂 ich habe diese vor ein paar Jahren so, wenn es einen besseren Weg, ich bin glücklich, zu zeigen Leuten gegenüber die es Kommentarautor: Tom

InformationsquelleAutor der Frage Tom | 2011-02-28

Schreibe einen Kommentar