【发布时间】:2012-06-15 12:06:10
【问题描述】:
假设我有一个名为 messages 的表格,其中包含以下列:
id | from_id | to_id | subject | message | timestamp
我只想获取每个用户的最新消息,就像您在深入了解实际线程之前在 Facebook 收件箱中看到的那样。
这个查询似乎让我接近了我需要的结果:
SELECT * FROM messages GROUP BY from_id
但是,查询给我的是来自每个用户的最旧消息,而不是最新消息。
我想不出来这个。
【问题讨论】:
-
这个问题还有更好的解决方案here
标签: mysql sql greatest-n-per-group