我正在尝试在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
条件:使用相同的名称,可以有不同的日期和时间。但是,想法仍然相同。
对此,任何线索都将受到赞赏。
谢谢。
我尝试通过设计模式实施,但没有成功。
答案 0 :(得分:1)
我这样回答了你的桌子:
并得到以下查询:
此查询的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代码: