access中两个表相加

来源:百度知道 编辑:UC知道 时间:2024/05/27 21:58:38
自己初学access,有两个表相加,在百度和谷歌里都找了,因水平不行,没有看懂或找到我想要的内容,在此请高手们指点,
tbla
序号a a1 a2 a3 合计a
1 2 5 6 ?
2......3...6....7...16
tblb
序号a b1 b2 b3 合计b
1 1 1 1 ?
以上两个表结构相同,设想1、合计等于前三项的和,自动生成,如何实现?设想2、把tbla和tblb对应的数相加得出的一组数字,追加到tbla中生成第二条记录(如上所示),请问如何实现?使用aql吗?水平不高请说详细些,多谢!!!
INSERT INTO a ( aa, a1, a2, a3, hj1 )
SELECT a.aa+1, a.a1+b.b1, a.a2+b.b2, a.a3+b.b3, a.hj1+b.hj2
FROM a, b
WHERE aa=(SELECT COUNT(aa)
FROM a)and bb=(SELECT COUNT(bb)
FROM b);
费了老大的劲,终于琢磨出来了

1.sql语句里: select 序号a,a1,a2,a3,a1+a2+a3 as 合计a from tbla
其实第一题你可以在设计表的时候就在规则里定义a1+a2+a3

2.在sql:insert into tbla select a.序号a+b.序号a,a.a1+b.b1,a.a2+b.b2,a.a3+b.b3 from tbla as a,tblb as b