2016-08-05 84 views
1

我想第一次使用访问来获取一些使用查询的报告。 我有如下表:在Access 2007查询中求和

Person Year CalendarWeek Hours ... 
    AA  2000   1   53 
    AA  2000   2   175 
    ...  ...   ...   ... 
    AA  2001   1   226 
    AA  2001   2   87 
    ...  ...   ...   ... 
    BB  2000   1   189 
    BB  2000   2   65 
    ...  ...   ...   ... 

我需要的时间的总和,在一年的每个人。我尝试添加总计行,但由于我有CalendarWeek列,因此结果只是该周的小时数。 我还需要该列用于报告的另一部分,因此我无法删除它。

有没有办法得到这笔钱?或者可能在一个报表中使用两个查询?

回答

0

听起来就像你需要一个人+年的组级别。但在Access报告中,每个分组仅适用于一个字段。

您可以将组合字段添加到源查询中,例如,

Person_Year: [Person] & " - " & [Year] 
在“组&排序”

然后添加一个小组Person_Year,并在其页脚部分中添加Sum()领域Hours

+1

我相信你可以先由_Person_和_Year_分组。在报告中,不要为组Person显示任何内容。在小组年中,可以显示个人,年份和总和([小时数])。 – Gustav

+0

@Gustav:这很可能是真的,我很少使用这个... – Andre

+0

@Andre当我添加总和行时,我应该为每一列选择什么?总计为小时和组为人年,其余? – dieKoderin