我的目标是获得按日期注册用户的累积数量mysql sql:如何累计数量? (计数的总和)
这里是我的MySQL SQL
SELECT MONTH(DATE) AS `month`, COUNT(userid)
FROM `stats`
WHERE `userid` = 1
GROUP BY `month`
这让我每月的用户数量,但也没有积蓄他们
结果:
month 1 : 90
month 2 : 50 (it should be 90 + 50)
month 3 : 10 (it should be 90 + 50 + 10)
我想:
SELECT month,
SUM(CNT) AS CUM_CNT_TILL_NOW
FROM (
SELECT MONTH(DATE) AS `month`, COUNT(userid) AS CNT
FROM `stats`
WHERE `userid` = 1
GROUP BY `month`
);
,并得到了错误:#1248 - 每一个派生表必须有它自己的别名
检查我发布的答案... – Teja
我不认为上述重复将有助于此OP,因为它不涉及聚合。 –