日期:2014-05-17  浏览次数:20499 次

求助SQL算法。。。。。。。。。。。。。。。
序号      本段        综合
1          0.01        0.1
2          0.03        0.09
3          0.01        0.06
4          0.02        0.05
5          0.03        0.03


如上数据算法,序号与本段都是已知,综合栏位=本序号的本段+比本序号大的本段垒加
如果写让综合自动算出来?


------解决方案--------------------
联表做吧,用自联接。

select a.序号,a.本段,SUM(b.本段) as 综合
from 表 a 
join 表 b
on a.序号<=b.序号
group by a.序号,a.本段
order by a.序号