这个问题在这里已经有答案了:
按另一个表的max()值排序mysql结果集(2个答案)
两年前关门了。
我有两张table- groups
以及 messages
.
消息包含以下字段 group_id
以及 date_created
. 所以很多信息可以添加到一个组中。我想从表中选择所有组-最相关的顶部,即按最新消息日期排序。我试过这样的方法
SELECT g.*, MAX(m.date_created) AS mdt FROM groups g
LEFT JOIN messages m ON g.id = m.group_id
ORDER BY mdt DESC;
但是这个查询只从整个表中返回一行和最大消息日期。
1条答案
按热度按时间5hcedyr01#
你失踪了
group by
: