统计查询中出现的数据次数

问题描述:

我是一个相对较新的Access和VBA用户,我正在寻找一些有关我想组装的数据的帮助,我试图找出最佳方法。我有一个跟踪员工绩效检查的数据库。他们在每个月的10个账户上进行检查,我想查看在特定月份中失败3次或更多支票的员工名单。我有我在下面创建的图像查询,以便查看本月的所有检查并仅调用未通过的检查。我想要的是仅在给定月份中出现在此查询中的人员列表3次或更多次。任何帮助,将不胜感激。统计查询中出现的数据次数

Image of query results

+0

从选择q.person(您查询在这里)作为q组由q.person有计数(*)> = 3 –

+0

那么你的解决方案的代码是什么样子?我认为这将作为查询生成器中的表达式? –

+0

我会使用SQL视图而不是查询生成器,因此您可以使用“group by”和“having”子句将上述select语句中的现有查询“嵌套”。 “人”指的是您的现有查询中调用的员工列。 –

不知道如何查询“q3Red”的推导初步名单,但你可以把它像一个表,让你开始: -

这是我使用的样品数据(从您q3Red,但我已经缩短了名字): -

NoteDate Pass UserLogin 
14/06/2017 No st 
26/06/2017 No st 
07/06/2017 No td 
27/06/2017 No td 
15/06/2017 No td 
06/06/2017 No td 
26/06/2017 No tr 
13/06/2017 No va 
23/06/2017 No we 
14/06/2017 No we 
12/06/2017 No we 
14/06/2017 No wi 
05/06/2017 No yj 
19/06/2017 No st 

下面是一个示例查询: -

select userlogin from q3Red group by userlogin having count (*) >=3 

其中给出这样的结果: -

userlogin 
st 
td 
we 

你可以只包住SQL的查询里面的地方“q3Red”的括号同样的效果......

+0

注意到我按照截图的不同顺序键入数据,但效果是一样的... –

+0

真棒,工作!非常感谢你! –