【发布时间】:2017-10-10 11:10:50
【问题描述】:
我有一个包含 3 个表的数据库,我们称它们为 Test1、Test2、Test3
Test1
name |value | value2
A |0 | 0
B |1 | 1
Test2
name |value | value2
D |0 | 0
E |1 | 1
A |1 | 1
F |1 | 1
Test3
name |value | value2
B |1 | 0
C |1 | 1
F |0 | 1
请注意,表格具有相同的结构,并且“名称”单元格可能会重复。
我想要的结果是在所有 3 个表中找到唯一的“名称”单元格,并从所有 3 个表中获得相应 value 和 value2 的总和,即
Result
name |value | value2
A |1 | 1
B |2 | 1
C |1 | 1
D |0 | 0
E |1 | 1
F |1 | 2
我真的想不出一个可以做到这一点的查询结构。我知道将表格合并为一个会更容易,但不幸的是我做不到。任何帮助/指南表示赞赏。
【问题讨论】:
-
您可以在一个子查询中将您的 3 个表“联合”在一起。