请问:access 查询: 如何将几个表中相同字段的值 相加
两个表的各字段名称完全相同,相加后放入到另一个新表中,或生成新表:比如A表字段为:name字段1字段2张三1213李四1116王五1415B表字段为:name字段1字段2...
两个表的各字段名称完全相同,相加后放入到另一个新表中,或生成新表
:比如A表字段为:
name 字段1 字段2
张三 12 13
李四 11 16
王五 14 15
B表字段为:
name 字段1 字段2
张三 2 3
李四 3 6
王五 4 5
生成一个新的查询C:要求将A、B表字段值相加,放到C表中,如下所示:
name 字段1 字段2
张三 14 16
李四 14 22
王五 18 20 展开
:比如A表字段为:
name 字段1 字段2
张三 12 13
李四 11 16
王五 14 15
B表字段为:
name 字段1 字段2
张三 2 3
李四 3 6
王五 4 5
生成一个新的查询C:要求将A、B表字段值相加,放到C表中,如下所示:
name 字段1 字段2
张三 14 16
李四 14 22
王五 18 20 展开
1个回答
展开全部
先把两个表union起来再求和。
注意这里不能用inner join, left join或者right join,否则会将其中一个表独有的记录遗漏,比如说A表只有张三李四,而B表只有王五,任何一种join都会遗漏至少一个记录,所以先union再求和才正确。
select name, sum(字段1), sum(字段2) from
(select 字段1,字段2 from a
union all
select 字段1,字段2 from b) test1
group by name;
注意这里不能用inner join, left join或者right join,否则会将其中一个表独有的记录遗漏,比如说A表只有张三李四,而B表只有王五,任何一种join都会遗漏至少一个记录,所以先union再求和才正确。
select name, sum(字段1), sum(字段2) from
(select 字段1,字段2 from a
union all
select 字段1,字段2 from b) test1
group by name;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询