gpt4 book ai didi

mysql - 一段时间内每个用户的 SQL 平均请求数

转载 作者:行者123 更新时间:2023-11-29 00:38:31 26 4
gpt4 key购买 nike

我有一个包含以下字段的表(请求):

id, requestType, userEmail, date

我想找出给定时间段内(即上个月)每个用户的平均请求数。有什么建议吗?

谢谢!格雷格

最佳答案

SUM 之类的功能会起作用。可能有点慢。

SELECT SUM(requestType) FROM Requests WHERE `userEmail` = `userEmail` and `date` BETWEEN `first-date YYYY-MM-DD` AND `second-date YYYY-MM-DD`;  

SQL SUM

如果您有很多请求,我还建议您每天为每个用户设置一行,并只更新该用户的请求总数。

编辑:如果您想要最近 30 天的信息,则类似此查询的内容应该有效。它在我的测试台上工作。

 SELECT SUM(requestType) FROM Requests WHERE `userEmail` = `userEmail` and `date`BETWEEN curdate() - INTERVAL 30 DAY AND curdate();

关于mysql - 一段时间内每个用户的 SQL 平均请求数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13277973/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com