表(game)
id aaa
1 0
2 100
3 100
4 100
我要得到结果
id aaa bbb
1 0 0
2 100 100
3 100 200
4 100 300
就是id=2时 bbb列 值是 sum(aaa) where id<2
就是id=3时 bbb列 值是 sum(aaa) where id<3
就是id=4时 bbb列 值是 sum(aaa) where id<4
观察斜对角的值相加我本来想问case但是数量最很大.有上千条
请问还有其它方法吗?
id aaa
1 0
2 100
3 100
4 100
我要得到结果
id aaa bbb
1 0 0
2 100 100
3 100 200
4 100 300
就是id=2时 bbb列 值是 sum(aaa) where id<2
就是id=3时 bbb列 值是 sum(aaa) where id<3
就是id=4时 bbb列 值是 sum(aaa) where id<4
观察斜对角的值相加我本来想问case但是数量最很大.有上千条
请问还有其它方法吗?
解决方案 »
- 用navigate如何打开新的网页窗口
- DBGrid怎么赋值
- 我靠,“芙蓉姐姐”是我高中三年的同学,没想到现在红的发紫了
- FastReport/ReportMachine全能报表编辑器!
- 如何使程序打开窗口时锁住屏幕不闪烁?
- (100分求答案)一個菜得不得了的問題。為什麼我下載的EhLib3和fastReport2.47控件都裝不上去呀!!
- DecisionCube怎样才能支持ADO引擎
- 发布一个通用DDL生成器程序,请大家帮忙测试一下
- 请各问解答一下。出现undeclared identifier:'***'一般都是什么地方没有设置对?
- 何处有播放*.swf格式的控件下截,给分
- 字符串转换问题
- 如何通过程序修改ini文件
select a.id,a.aaa,b.bbb from game a inner join
(
select a.id,sum(b.aaa) as bbb from game a inner join game b on
b.id<=a.id group by a.id
) b on a.id=b.id