Ms access 在MS Access查询中包括自定义的计算字段

Ms access 在MS Access查询中包括自定义的计算字段,ms-access,ms-access-2016,Ms Access,Ms Access 2016,我试图在MS Access中执行计算字段。 背景 我有一个表,其中包括以下字段: Name Week Hours_Charged X 21-06 10 Y 21-06 20 X 21-06 30 Z 21-06 40 我试图在查询中创建一个新字段,其中显示Gap并包含从40中减去的内容 此外,它应该根据相同的名称进行分组。因此,预期产出为: Name Week Hours_Charged Gap X 21-06 40 0 Y

我试图在MS Access中执行计算字段。 背景

我有一个表,其中包括以下字段:

Name Week Hours_Charged
X    21-06  10
Y    21-06  20
X    21-06  30
Z    21-06  40
我试图在查询中创建一个新字段,其中显示Gap并包含从40中减去的内容

此外,它应该根据相同的名称进行分组。因此,预期产出为:

Name Week Hours_Charged Gap
    X    21-06  40      0
    Y    21-06  20      -20   
    Z    21-06  40      0
条件:使用相同的名称,可以有不同的日期和时间。然而,想法仍然是一样的

任何关于这方面的线索都将不胜感激

提前谢谢


我尝试通过设计模式实施,但没有成功。

我这样回复您的表格:

得到这个查询:

此查询的SQL代码请注意,我使用了不同的字段名:

SELECT Table1.MyName, Table1.MyWeek, Sum(Table1.Hours_Charged) AS SumaDeHours_Charged, 40-[SumaDeHours_Charged] AS GAP
FROM Table1
GROUP BY Table1.MyName, Table1.MyWeek;
请注意,我的访问权限是西班牙语,所以设计视图中的行名称是西班牙语,而不是英语。如果您想知道某事的含义,可以询问我或使用SQL代码:


我建议您对字段名使用不同的名称,因为它是系统的保留字,可能会导致问题。像_Name _或MyName之类的,但不是Name@FoxfireAndBurnsAndBurns是的,我把名字改成了另一种命名法。感谢您的帮助。对于每位员工,应该有一个包含姓名、姓氏、地址等和DefaultHours字段的Employee表,因为每周工作时间可能会发生变化,并且取决于固定时间和合同,由工时表中的外键引用。此外,我在后台有一个表单,用于填充此数据。我想添加一个休假管理类的东西。比如,如果有人休假3小时,那么一个字段将以小时为单位显示休假,并自动计算差距。有可能吗?我将在我的后端表和表单中包含一个单独的字段。这是一个完全不同的问题。你应该打开一个新的,发布你所做的,一个真实的数据示例,以及你在哪里卡住了。