MS Access 2016从其他表添加值

时间:2016-08-10 00:45:02

标签: ms-access

所以我有两个访问表:

工作表:

作业ID 下,
客户,
地址,
测量日期,
安装日期

工作项目:

作业ID 下,
项目名称
项目长度,
项目宽度,
商品数量,
物料成本

所以我想要做的是在作业表中添加一个字段,该字段显示具有相同JobID的所有项目成本的总价值

我该怎么做?

编辑:

工作:

+----+-------------+-----------------+--------------+--------------+
| ID |  Customer   |     Address     | Measure Date | Install Date |
+----+-------------+-----------------+--------------+--------------+
|  1 | Josh Manson | 22 Louis Lane,  | 13/08/2016   | 27/08/2016   |
+----+-------------+-----------------+--------------+--------------+

工作项目:

+------------+-------------------------+-------------+------------+---------------+--------------------+
| Job Number |        Item Name        | Item Length | Item Width | Item Quantity | Item Material Cost |
+------------+-------------------------+-------------+------------+---------------+--------------------+
|          1 | Security Screen         |         800 |        600 |             2 | $250.00            |
|          1 | Window, white aluminium |         700 |        400 |             3 | $150.00            |
+------------+-------------------------+-------------+------------+---------------+--------------------+


我希望第一个表中有一个额外的列,用于添加该ID的所有项目成本。对于JobID 1,它的价值为400美元。

抱歉,我不太确定如何在StackOverflow中正确格式化表格。

1 个答案:

答案 0 :(得分:1)

在查询设计器中创建一个查询,包含两个表及其INNER JOIN。

点击" Totals"添加功能/分组。按钮。

添加Jobs表中的所有字段,它们都将被设置为" Group by"。

从Items表中添加Item Material Cost,并设置其" Total&#34};到Sum

它就是这样(嗯,你应该为sum列设置一个列标题,否则它会在查询结果中显示为SumOfItemMaterialCost或者什么)。