谁能弄清楚如何查询 return 不同记录的计数?

can anyone figure out how to get a query to return a count of distinct records?

我有一个简单的查询:

如果这些是查询结果:

记录数 =16。我如何找到“不同的”MemberIDs 的数量?应该是 7.

这是SQL:

SELECT tblAttendanceHistory.ActivityDate, tblAttendanceHistory.MemberID, tblAttendanceHistory.Attended 来自 tblAttendanceHistory 分组依据 tblAttendanceHistory.ActivityDate、tblAttendanceHistory.MemberID、tblAttendanceHistory.Attended 有 (((tblAttendanceHistory.ActivityDate)Date()-30) 和 ((tblAttendanceHistory.Attended)=True)) 按 tblAttendanceHistory.MemberID;

排序

你的建议适合什么地方?

使用count distinct ...):

select count(distinct memberId) memberCount
from mytable