mysql查询累积总和

时间:2015-08-04 07:26:46

标签: mysql

实际表格:

 ID Oc_date    marks
  1 25-Jul-15   10
  2 26-Jul-15   10
  3 27-Jul-15   10
  4 28-Jul-15   10
  5 29-Jul-15   10

必填结果:

  1 25-Jul-15   10
  2 26-Jul-15   20
  3 27-Jul-15   30
  4 28-Jul-15   40
  5 29-Jul-15   50

需要一个简单的查询才能获得此输出。

1 个答案:

答案 0 :(得分:0)

我认为以下SQL对您有用。

set @csum := 0;
select ID,  Oc_date, marks, (@csum := @csum + marks) as cumulative_sum
from YourTable
order by id;

谢谢。