写sql(50分)

  • 主题发起人 主题发起人 rwyabc
  • 开始时间 开始时间
R

rwyabc

Unregistered / Unconfirmed
GUEST, unregistred user!
ACCESS的一个表有两列:FIELD1,FIELD2,举例数据如下:
FIELD1 FIELD2
1
2
3
4
5

要求计算FIELD2的值,FIELD2等于FIELD1的合计(当前记录以及所有记录号小于当前记录的FIELD1的合计)
运算结果如下:
FIELD1 FIELD2
1 1
2 3
3 6
4 10
5 15
要求用SQL完成,速度越快越好,因为我的程序中涉及大量的类似处理但是速度不理想
 
定义一个变量(declare @iSum int),再使用游标遍历field1,累加@iSum=@iSum+field1
然后将field2 Update成@iSum

 
后退
顶部