在php mysql中重复添加

时间:2015-05-07 23:38:54

标签: php mysql

我有一个数据库表如下

id  A
1   2
2   4
3   5
4   9

我想通过重复添加

来显示结果如下所示
A   B
2   2
4   6
5   11
9   20

2 个答案:

答案 0 :(得分:1)

此时,我们应该问你尝试了什么,但无论如何......

SELECT x.a
     , SUM(y.a) b 
  FROM my_table x 
  JOIN my_table y 
    ON y.id <= x.id 
 GROUP 
    BY x.id;

答案 1 :(得分:-2)

http://sqlfiddle.com/#!9/d66f6/1

SELECT a,
 IF(@b IS NULL, @b:=a, @b:=@b+a) as B
FROM table1