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

时间:2019-06-24 12:45:59

标签: 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    21-06  20      -20   
    Z    21-06  40      0

条件:使用相同的名称,可以有不同的日期和时间。但是,想法仍然相同。

对此,任何线索都将受到赞赏。

谢谢。

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

1 个答案:

答案 0 :(得分:1)

我这样回答了你的桌子:

enter image description here

并得到以下查询:

enter image description here

此查询的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;

MS Access中此查询的设计视图(请注意,我的访问使用西班牙语,因此设计视图中的行名称是西班牙语,而不是英语。如果您想知道某些内容的含义,可以询问我还是使用SQL代码:

enter image description here