根据日期累加金额的mysql

今天遇到了一个语句,想了一会觉得有必要记录一下

问题描述

id  money  date

1   10   2015-01-01
2   20   2015-01-02
3   30   2015-01-03
4   40   2015-01-04
5   50   2015-01-05

 

得到

1   10     2015-01-01
2   30     2015-01-02
3   60     2015-01-03
4   100   2015-01-04
5   150   2015-01-05

 

语句如下

select t.id,  (SELECT SUM(money) from table k where k.date <= t.date ) as 'money',t.date from table t

谨防以后忘记。。。。。。。。。。。。。

 

posted @ 2015-12-07 18:33  小草青青  阅读(2039)  评论(0编辑  收藏  举报