我有一个包含员工退休金捐款的数据库,我试图运行一个查询来确定他们的贡献频率,当我运行查询时,每次工作人员捐款时都会得到一个条目。
我想要的只是每个工作人员在条件中要求的一个条目。例如。每周,每两周等。
答案 0 :(得分:2)
您需要按职员ID或姓名字段进行分组。在查询构建器中,您可以通过将查询类型更改为“交叉表”然后再返回“选择”来执行此操作。然后,您将为每个字段选择“总计”。对于ID字段,将其设置为“分组依据”。要计算字段,请使用带“选项”选项的字段。
我不确定你的标准应该是什么,我需要看看你的桌子是如何设置的以及你想知道的。你可能只想要在一段时间内每个人有多少条记录。
或者,您可以转到SQL编辑器并编写涉及GROUP BY子句的查询。 Access的帮助应该给出示例。
答案 1 :(得分:1)
您想要的查询应该如下所示:
SELECT Table1.StaffName, Count(Table1.StaffName) AS NumberOfEntries
FROM Table1
WHERE Table1.DateEntered Between #6/2/2009# And #6/15/2009#
GROUP BY Table1.StaffName
您可以使用您想要的任何日期范围,并且每人只返回一行。一列将显示该人的姓名,另一列将显示一个数字,表示该人在所选日期范围内的记录数。