Msql月度统计问题,求大神解答。 2C

现有统计后的数据;
month recsum total
2015-2 100 100
2015-3 2000 2000
2015-4 150 3000
2015-5 2000 50000

想得到结果:
month recsum total
2015-2 100 100
2015-3 2100 2100
2015-4 2250 5100
2015-5 4250 55100

1个回答

    SELECT t1.month,
           SUM(t2.recsum) recsum,
           SUM(t2.total) total
      FROM table1 t1
      JOIN table1 t2
        ON t1.month >= t2.month
  GROUP BY t1.month
Tiger_Zhao
Tiger_Zhao 回复Johnny_8866: 就凭你这几个数,无论如何也加不出 46246 来啊。5月的记录不止一条吧。检查下明细 SELECT * FROM t_fund_rec_app WHERE 5>=MONTH(Modify_Date)
4 年多之前 回复
Johnny_8866
Johnny_8866 师兄,数据不对,DB:2015-02 1000 2015-04 10000 2015-05 3123 select month(t1.Modify_Date) time, SUM(t2.Rec_Amount) sum from t_fund_rec_app t1 JOIN t_fund_rec_app t2 on MONTH(t1.Modify_Date) >= MONTH(t2.Modify_Date) and t2.Rec_Status = 1 group by month(Modify_Date) 结果:2 10000 4 20000 5 46246
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问