Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 有人能想出如何获得一个查询来返回不同记录的计数吗?_Ms Access_Vba_Ms Access 2010 - Fatal编程技术网

Ms access 有人能想出如何获得一个查询来返回不同记录的计数吗?

Ms access 有人能想出如何获得一个查询来返回不同记录的计数吗?,ms-access,vba,ms-access-2010,Ms Access,Vba,Ms Access 2010,我有一个简单的问题: 如果这些是查询结果: 记录计数=16。如何找到“不同”成员ID的计数?应该是7岁 这是SQL: 选择tblAttendanceHistory.ActivityDate、tblAttendanceHistory.MemberID、tblAttendanceHistory.Attended 从历史上看 按tblAttendanceHistory.ActivityDate、tblAttendanceHistory.MemberID、tblAttendanceHistory.A

我有一个简单的问题:

如果这些是查询结果:

记录计数=16。如何找到“不同”成员ID的计数?应该是7岁

这是SQL:

选择tblAttendanceHistory.ActivityDate、tblAttendanceHistory.MemberID、tblAttendanceHistory.Attended 从历史上看 按tblAttendanceHistory.ActivityDate、tblAttendanceHistory.MemberID、tblAttendanceHistory.Attended分组 具有(((tblAttendanceHistory.ActivityDate)Date()-30)和((tblAttendanceHistory.Attended)=True)) 按tblAttendanceHistory.MemberID排序的订单


您的建议适合哪种情况?

使用
count distinct…


那么这在SQL中是如何适应的呢?好的……我想您的意思是:从Qattendelast30days中选择Count(不同的Qattendelast30days.MemberID)作为CountOfMemberID;但是我得到“语法错误(查询表达式'Count(DISTINCT Qattendelast30days.MemberID)'中缺少运算符)”您的SQL看起来正常。若要帮助调试此问题,请创建一个并发布链接。成功…因此在本文中找到了答案:。技巧是文章中所示的格式。
select count(distinct memberId) memberCount
from mytable