相关疑难解决方法(0)

如何使用GROUP BY获取每组中的最新记录?

假设我有一个messages用列调用的表:

id | from_id | to_id | subject | message | timestamp
Run Code Online (Sandbox Code Playgroud)

我想只收到每个用户的最新消息,就像您在深入了解实际线程之前在FaceBook收件箱中看到的那样.

这个查询似乎让我接近我需要的结果:

SELECT * FROM messages GROUP BY from_id
Run Code Online (Sandbox Code Playgroud)

但是,查询给了我每个用户最早的消息,而不是最新消息.

我无法想出这个.

mysql sql greatest-n-per-group

40
推荐指数
3
解决办法
9万
查看次数

标签 统计

greatest-n-per-group ×1

mysql ×1

sql ×1