我的目標是獲得按日期註冊用戶的累積數量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,因爲它不涉及聚合。 –