これに対する答えを探しましたが、クロス集計で一意のカウントを行うために機能するものを見つけることができないようです。私が見つけた最も近いものは、select count(myField) from (select distinct myField from myTable) でしたが、エラーが発生し続けます。
トレーニングの種類は列に、日付は行に (四半期または個々の月を区別できるように月にフォーマットされています)、理想的には、Grower Record 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];