注册 登录
编程论坛 ACCESS论坛

如何设计累加的查询?

junetang 发布于 2006-05-14 15:12, 1439 次点击

在下面三个表中,求一个查询问题:

累计每个学生的总学分(SUMCREDIT)(如在G表中G大于或等于60,则把课程号C#所对应的CREDIT累加进 SUMCREDIT)

谢谢各位大哥了

只有本站会员才能查看附件,请 登录


只有本站会员才能查看附件,请 登录


只有本站会员才能查看附件,请 登录

3 回复
#2
junetang2006-05-14 20:20

我知道了,用更新查询

UPDATE C INNER JOIN (S INNER JOIN G ON S.[S#] = G.[S#]) ON C.[C#] = G.[C#] SET S.SUMCREDIT = [SUMCREDIT]+[C.CREDIT]
WHERE (((G.G)>=60));

#3
junetang2006-05-14 20:21
各位大哥,是不是啊?
#4
coloar1232006-05-23 18:27
这样做的话下次更新又不可以了,我觉得应该在每次更新之前令S.SUMCREDIT =0先,然后再累加~~
1