MySQL select GROUP BY order

У меня есть оператор mysql

SELECT * 
FROM tbl_messages 
WHERE to_user_id = '$user_id' OR from_user_id = '$user_id' 
GROUP BY from_user_id 
ORDER BY date_sent DESC

, и он дает правильные результаты, однако они находятся в неправильном порядке.

Группировка работает хорошо, но запись, отображаемая в группе, является первой записью, введенной в базу данных, но я бы хотел, чтобы последняя запись отображалась в каждой группе.

Есть ли способ, чтобы отображалась последняя запись для каждой группы?

2011-12-19 12:16:25 This is the first message
2011-12-19 12:18:20 This is the second message
2011-12-19 12:43:04 This is the third message

Группа показывает «Это первое сообщение», а я бы хотел «Это третье сообщение», поскольку это самая последняя запись / сообщение .

Ура

9
задан puks1978 19 December 2011 в 01:50
поделиться