access的求和问题
一个简单的求和问题,在Access中有两个表,想把其中一个表中一列的和值填充到另一个表的一个字段中,比如表1.num 的和,放到表2.sum中,用sql怎么写啊 --------------------编程问答-------------------- 举例:表A: model Num
C1 60
C1 80
C2 65
表B: model sum
select @model=model,@sum=sum(Num) from A gorup by model
insert into B (model,sum) values(@model,@sum)
问题表述不清。。。
--------------------编程问答-------------------- 呵呵,是没说清,实际情况是这样
表A: model Num
C1 60
C1 80
C2 65
表B: model sum
sum
想写这样的功能,把表A里num字段的和值更新到表B里的sum字段,注意是更新,不是追加记录
写了一个,不过不能用,请高手指点
update b set sum=
(select sum(num)
from A)
where b.model='sum'
执行后提示“操作必须使用一个可更新的查询”
--------------------编程问答-------------------- 你的意思还是没有表达清楚,是不是以下意思????
表A: model Num
C1 60
C1 80
C2 65
表B: model sum
C1 140
C2 65
你说的意思是不是这个意思呢?????????drawer47也是这个意思吧
select sum(num) from A Group by model
B表就应该是这个结果集,其实我个人认为用不着建这个表的,你说是不是呢???
--------------------编程问答-------------------- 都是很好的建议! 值得学习 --------------------编程问答-------------------- update 表B set sum=k.sm
from (select model as md,sum(num) as sm from 表A group by model) k
where k.md=model
帮你改了一下 :)
补充:VB , 数据库(包含打印,安装,报表)