首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何才能让每个人只返回一条记录?

如何才能让每个人只返回一条记录?
EN

Stack Overflow用户
提问于 2009-06-18 06:43:57
回答 2查看 8.9K关注 0票数 0

我有一个数据库,其中包括工作人员的养老金缴费,我尝试运行一个查询来确定他们缴费的频率,当我运行该查询时,每次工作人员缴费时,我都会得到一个条目。

所有我想要的是标准中要求的每个工作人员一个条目。例如:每周、每两周等。

EN

回答 2

Stack Overflow用户

发布于 2009-06-18 13:40:19

您需要按“员工ID”或“姓名”字段分组。在查询生成器中,您可以通过将查询类型更改为交叉表,然后再更改回Select来完成此操作。然后,每个字段都会有一个"Total“选项。对于ID字段,将其设置为"Group By“。要对字段进行计数,请使用带有" count“选项的字段。

我不确定你的标准应该是什么,我需要看看你的表是如何设置的,以及你到底想知道什么。您可能只想知道在一段时间内每个人有多少条记录。

或者,您可以转到SQL编辑器并编写一个涉及GROUP BY子句的查询。Access的帮助应该提供示例。

票数 2
EN

Stack Overflow用户

发布于 2009-06-18 15:56:33

听起来像是您想要的查询应该如下所示:

代码语言:javascript
复制
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

您可以使用任何您想要的日期范围,它将只返回一行给每个人。一列将显示该人员的姓名,另一列将显示一个数字,表示该人员在所选日期范围内有多少条记录。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1011122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档