2014-09-04 80 views
0

我想写一个MySQL查询,它会告诉我基于星期的间隔数据库中的活动用户的总数。每行返回的2个值应该是日期以及该日期的活动用户总数。我能够远远地得到这样的:MySQL的 - 如何查询一个时间间隔的聚合计数值

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; 

我相信这显示我在每个给定的时间间隔的新的活跃用户数量,但我无法弄清楚如何“聚合”的计数显示的总数的用户在每个时间间隔内增加。任何正确的方向点将不胜感激。

回答

0

很难说没有你的输出的例子,但我会开始把整个事情作为一个子查询,并使用聚合函数或计算它的顶部。

看到这个职位:

MySQL Running Total with COUNT