VFP中SUM()函数的使用
有一张表1,二个字段B,C,都是数字类型,已有表1BC34879248764548929512...另一张表2,两个字段M,N,都是数字类型,已有现在要把表1中C列开始为...
有一张表1,二个字段B,C,都是数字类型,已有
表1
B C
3 4879
2 4876
4 5489
2 9512
...
另一张表2,两个字段M,N,都是数字类型,已有
现在要把表1中C列开始为“48”和“95”的B列值累加起来,再把值输出到表2的M列
表1中C列开始为“54”的B列值累加起来,再把值输出到表2的N列,应该怎么写?麻烦好心人帮个忙,谢谢
最终结果应该是这样的
表2
M N
7 4 展开
表1
B C
3 4879
2 4876
4 5489
2 9512
...
另一张表2,两个字段M,N,都是数字类型,已有
现在要把表1中C列开始为“48”和“95”的B列值累加起来,再把值输出到表2的M列
表1中C列开始为“54”的B列值累加起来,再把值输出到表2的N列,应该怎么写?麻烦好心人帮个忙,谢谢
最终结果应该是这样的
表2
M N
7 4 展开
1个回答
展开全部
用个笨办法
sele 表1
go top
scan
if left(alltrim(str(c)),2)='48' .or. left(alltrim(str(c)),2)='95'
sele 表2
go top
repl m with m+表1.B
endif
if left(alltrim(str(c)),2)='54'
sele 表2
go top
repl n with n+表1.B
endif
endscan
&&其实这里可以用select语句,但我在外面,没法给你
sele 表1
go top
scan
if left(alltrim(str(c)),2)='48' .or. left(alltrim(str(c)),2)='95'
sele 表2
go top
repl m with m+表1.B
endif
if left(alltrim(str(c)),2)='54'
sele 表2
go top
repl n with n+表1.B
endif
endscan
&&其实这里可以用select语句,但我在外面,没法给你
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询