нужна помощь в select mysql
Владмир Габдуллин
Господа, нужна помощь!
На странице выводятся сообщения разных пользователей. Мне нужно чтобы для каждого пользователя выводилось только его последнее письмо - самое свежее. То есть допустим переписка шла с тремя пользователями и с каждым из них несколько сообщений. После выборки из бд должно быть только три письма - последние от каждого пользователя, ну и соответственно три пользователя, автора этих писем. Вот запрос;
$id = abs((int)$id);
$query = "SELECT id_mess, id_us_send, text, dat, us_first_name, us_last_name, us_ava_path 
                                                            FROM messages 
                                                            LEFT JOIN users 
                                                            ON messages.id_us_send = users.id_user 
                                                            WHERE id_us_get = '$id' 
                                                            GROUP BY messages.id_us_send
                                                           
                                                            DESC
                                                            ";
 много что подбирал.. Вариант на экране (и с использованием ORDER BY messages.dat  DESC) выводит почти то, что нужно, только в выборке самые первые сообщения, а не последние, но число пользователей с сообщениями выдает верно.
Подскажите ответ!
0 чел.