我设置了两个查询,除了总数之外,所有字段都相同。我希望结果具有与原始查询相同的所有字段,但我希望有 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 |
+------+-------+-------+-------+-------+-------+----------------------+