我的表名消息包含以下列
1. id
2. from_user
3. to_user
4. message
我想将from_user列为group by。第一个条目应该是发送最后一条消息的人。我正在使用以下查询
SELECT
messages.*, signup.*
FROM messages
LEFT JOIN signup
ON messages.from_user = signup.id
WHERE messages.to_user = '$myUserid'
GROUP BY messages.from_user
ORDER BY messages.id DESC
我正在加入其他'注册'用于获取用户名称的表
1.id
2.name
不幸的是ORDER BY messages.id DESC没有很好的排序。它不会返回发送最后一条消息的from_user。有什么建议吗?
SQL FIDDLE http://sqlfiddle.com/#!9/1c70c3/1/0