永发信息网

access中两个表相加

答案:2  悬赏:40  手机版
解决时间 2021-02-28 06:12
  • 提问者网友:浪荡绅士
  • 2021-02-28 02:51
自己初学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);
费了老大的劲,终于琢磨出来了
最佳答案
  • 五星知识达人网友:胯下狙击手
  • 2021-02-28 04:20
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
全部回答
  • 1楼网友:愁杀梦里人
  • 2021-02-28 05:10

你具体要实现的是什么?比如说你要两个表中数据字段相加是放到一个表中的字段还是说两个字段数据相加放到另外一张表的一个字段中?还有,你是要把一张表所有字段取出加到另外一张表的所有数据前,还是要指定取出一张表中的某一个数据加到另外一张中?请你把问题说清楚点,这样才能根据你的问题进行解答……

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯