谁能弄清楚如何查询 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
我有一个简单的查询:
如果这些是查询结果:
记录数 =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