在 Access 中合并具有公共键和不同总计的两个查询

在 Access 中合并具有公共键和不同总计的两个查询

我设置了两个查询,除了总数之外,所有字段都相同。我希望结果具有与原始查询相同的所有字段,但我希望有 2 个总计列(购买的用品和使用的用品),即如果每个查询的所有代码(金额除外)都相同,那么新查询中的第一个记录将并排显示购买的金额和使用的金额。

我尝试用连接将它们关联起来,但最终得到了重复值和其他异常,导致总数非常高。我还尝试了除总和列之外的所有字段的并集。然后我根据该查询和原始 2 个查询执行连接,该连接仅获取除金额之外与并集查询匹配的记录,但结果仍然很奇怪。

我不确定我哪里做错了。这些是原始查询的字段。

查询 1

+------+-------+-------+-------+-------+-------+---------------------------+
| Year | Month | Code1 | Code2 | Code3 | Code4 | Sum of Supplies Purchased |
+------+-------+-------+-------+-------+-------+---------------------------+
| 2003 |    01 |   123 |   123 |   123 |   123 |                    10,000 |
| 2003 |    02 |   124 |   123 |   123 |   123 |                    20,000 |
+------+-------+-------+-------+-------+-------+---------------------------+

查询 2

+------+-------+-------+-------+-------+-------+----------------------+
| Year | Month | Code1 | Code2 | Code3 | Code4 | Sum of Supplies Used |
+------+-------+-------+-------+-------+-------+----------------------+
| 2003 |    01 |   123 |   123 |   123 |   123 |                5,000 |
| 2003 |    02 |   124 |   123 |   123 |   123 |                6,000 |
+------+-------+-------+-------+-------+-------+----------------------+

相关内容