【发布时间】:2014-09-04 13:40:47
【问题描述】:
我正在尝试编写一个 MySQL 查询,它将告诉我数据库中的活动用户总数(以周为单位)。每行的 2 个返回值应该是日期,以及该日期的活跃用户总数。我能够做到这一点:
SELECT from_days(to_days(cast(u.created as datetime)) - mod(to_days(cast(u.created as datetime)) - 1 - 1, 7)) AS date, COUNT(1) as count
FROM users u
WHERE u.active = 1
GROUP BY 1;
我相信这显示了每个给定时间间隔内新活跃用户的数量,但我不知道如何“汇总”这些计数以显示在每个时间间隔内增加的用户总数。任何正确方向的观点都将不胜感激。
【问题讨论】: