Я хочу найти количество зарегистрированных пользователей за определенный год, сгруппированные по месяцам. Ниже приведен запросMySQL Определенные пользователем переменные Возвращает неверный результат при использовании с COUNT
set @numberOfUsers := 0;
SELECT month(from_unixtime(u.createdDate)) as month, count(u.id) as monthlyusers,
(@numberOfUsers := @numberOfUsers + count(u.id)) as totalUsers
FROM user u
where year(from_unixtime(u.createdDate)) = '2016'
group by month(from_unixtime(u.createdDate));
Однако, я не получаю правильный результат для totalUsers, не добавляя результат предыдущих строк.
month | monthlyUsers | totalUsers
10 | 1 | 1
11 | 3 | 3
Значение totalUsers в 11-м месяце должно было быть 4. Не уверен, что в запросе неверно. Любая помощь?