【发布时间】:2018-03-07 15:05:06
【问题描述】:
我怎样才能使mysql列和组的累积总和按月年 这是我的表“保存”
id date value
1 01/01/2018 10
2 01/12/2018 5
3 02/03/2018 6
4 02/23/2018 4
我试试这个查询
SET @SumVariable:=0;
select CONCAT(LEFT(monthname(date),3),'-', year(date)) as month
,sum(value)
,(@SumVariable := @SumVariable + sum(value)) AS total
FROM saving
GROUP BY year(date), month(date) LIMIT 50
查询返回
month value
jan-2018 15
feb-2018 10
总和不是累积的,我需要输出如下
month total
jan-2018 15
feb-2018 25
【问题讨论】: