Powiedzmy mam tabeli o nazwie messages
z kolumnami:Jak uzyskać najnowszy rekord w każdej grupie przy użyciu GROUP BY?
id | from_id | to_id | subject | message | timestamp
Chcę otrzymywać najnowsze wiadomości od każdego użytkownika tylko, jak można zobaczyć w swojej skrzynce odbiorczej FaceBook przed drążyć do rzeczywistych wątku.
To zapytanie wydaje się mi blisko do wyniku muszę:
SELECT * FROM messages GROUP BY from_id
Jednak kwerendy daje mi najstarszą wiadomość od każdego użytkownika, a nie najnowszy.
Nie mogę wymyślić tego.
Jest nawet lepszym rozwiązaniem tego problemu [tutaj] (http://stackoverflow.com/questions/1313120/retrieving-the-last- record-in-each-group) –