我正在尝试编写一个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;
我相信这会向我显示每个给定时间间隔内新活跃用户的数量,但我无法弄清楚如何聚合'这些计数表示每个时间间隔内用户总数的增加。任何指向正确方向的人都会非常感激。