如何获取子查询组中最近的n个条目?
MySQL 5.5 - 在我的表日志中,如何对所有 user_id 的每个 user_id 最近的 n 个条目的值求和?
CREATE TABLE `logs` (
`id` INT NOT NULL ,
`user_id` INT NULL ,
`value` INT NULL ,
`date_created` DATETIME NULL ,
PRIMARY KEY (`id`) );
MySQL 5.5 - in my table logs, how do I sum the values of the n most recent entries per user_id, for all user_ids?
CREATE TABLE `logs` (
`id` INT NOT NULL ,
`user_id` INT NULL ,
`value` INT NULL ,
`date_created` DATETIME NULL ,
PRIMARY KEY (`id`) );
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这是每个组中排名前 n 的问题。此页面提供了有关您尝试执行的操作的详细信息:
http://www.artfulsoftware。 com/infotree/queries.php#104
This is a top n per group issue. This page has good information on what you are trying to do:
http://www.artfulsoftware.com/infotree/queries.php#104
尝试这个查询:
请注意,我还没有测试它,所以它可能需要一些调整。
Try this query:
Please note, I have not tested it so it may need a little tweaking.