Ms access 有人能想出如何获得一个查询来返回不同记录的计数吗?
我有一个简单的问题: 如果这些是查询结果: 记录计数=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排序的订单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
您的建议适合哪种情况?使用
count distinct…
:
那么这在SQL中是如何适应的呢?好的……我想您的意思是:从Qattendelast30days中选择Count(不同的Qattendelast30days.MemberID)作为CountOfMemberID;但是我得到“语法错误(查询表达式'Count(DISTINCT Qattendelast30days.MemberID)'中缺少运算符)”您的SQL看起来正常。若要帮助调试此问题,请创建一个并发布链接。成功…因此在本文中找到了答案:。技巧是文章中所示的格式。
select count(distinct memberId) memberCount
from mytable