统计查询中出现的数据次数
问题描述:
我是一个相对较新的Access和VBA用户,我正在寻找一些有关我想组装的数据的帮助,我试图找出最佳方法。我有一个跟踪员工绩效检查的数据库。他们在每个月的10个账户上进行检查,我想查看在特定月份中失败3次或更多支票的员工名单。我有我在下面创建的图像查询,以便查看本月的所有检查并仅调用未通过的检查。我想要的是仅在给定月份中出现在此查询中的人员列表3次或更多次。任何帮助,将不胜感激。统计查询中出现的数据次数
答
不知道如何查询“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
真棒,工作!非常感谢你! –
从选择q.person(您查询在这里)作为q组由q.person有计数(*)> = 3 –
那么你的解决方案的代码是什么样子?我认为这将作为查询生成器中的表达式? –
我会使用SQL视图而不是查询生成器,因此您可以使用“group by”和“having”子句将上述select语句中的现有查询“嵌套”。 “人”指的是您的现有查询中调用的员工列。 –