Sagen wir, ich habe eine Tabelle mit den Spalten genannt messages
:Wie erhält man den letzten Datensatz in jeder Gruppe mit GROUP BY?
id | from_id | to_id | subject | message | timestamp
ich die letzte Nachricht von jedem Benutzer nur erhalten möchten, wie Sie in Ihrem Facebook-Posteingang sehen würde, bevor Sie in den eigentlichen Faden nach unten bohren.
Diese Abfrage scheint mich nah, dass ich zu dem Ergebnis erhalten muß:
SELECT * FROM messages GROUP BY from_id
jedoch die Abfrage mir die älteste Nachricht von jedem Benutzer zu geben und nicht die neuesten.
Ich kann das nicht herausfinden.
Es gibt sogar eine bessere Lösung für dieses Problem [hier] (http://stackoverflow.com/questions/1313120/retrieving-the-last- Record-in-jeder-Gruppe) –