我已经搜索了这个问题的答案,但似乎找不到任何可以在交叉表中进行唯一计数的东西。我能找到的最接近的是:select count(myField) from (select distinct myField from myTable),但我不断收到错误。
培训类型在列中,日期在行中(格式化为月份,以便我可以将季度或单个月份分开),理想情况下,我会将值作为由其种植者记录 ID 标识的唯一受训者的数量。它当前显示了多次参加相同培训的所有学员。
任何帮助将不胜感激!下面是SQL。谢谢你的时间!
SQL:
TRANSFORM Count([TDB - Master - Trainee Attendence].[Grower Record ID]) AS [CountOfGrower Record ID]
SELECT Format([Dat Fòmasyon],'mm/yy') AS Months, Count([TDB - Master - Trainee Attendence].[Grower Record ID]) AS [Total Of Grower Record ID]
FROM [TDB - Master - Trainee Attendence]
WHERE (((Format([Dat Fòmasyon],'mm/yy'))="01/13" Or (Format([Dat Fòmasyon],'mm/yy'))="02/13"))
GROUP BY Format([Dat Fòmasyon],'mm/yy')
PIVOT [TDB - Master - Trainee Attendence].[Tit Fòmasyon an];