【问题标题】:mysql query for cumulative sum [duplicate]mysql查询累积和[重复]
【发布时间】:2015-10-26 11:52:36
【问题描述】:

实际表格:

 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

需要一个简单的查询来获得这个输出。

【问题讨论】:

    标签: mysql


    【解决方案1】:

    我认为下面的 SQL 对你有用。

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

    谢谢。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多