a表
id,value
1,10
2,20
3,30 最终结果输出
id,value
1,10
2,30
3,60统计n条记录的value值是n的value值加小于n之前的总和值

解决方案 »

  1.   

    with rollup提示你下,搞不出来再问吧
      

  2.   

    sorry ,刚才没仔细看用以下方法即可select a.id,sum(b.value) from tab a,tab b where a.id>=b.id group by a.id
      

  3.   

    都查出来了,更新的sql你自己改造下,不就完了
      

  4.   

    update tab d,(select a.id as id,sum(b.value) as sumvalue from tab a,tab b where a.id>=b.id group by a.id) as c
    set d.value=c.sumvalue where d.id=c.id