max722
11-30-2009, 07:22 AM
I want to do a simple UNIQUE count of something in a query without it counting repeat values. I have tried changing the options to unique values to no avail. Is there a way to do this (preferably without SQL)?
Here is the Query, I want to count Student ID uniquely-
SELECT Students.[Student ID], Students.First, Students.Last, Avg([Score]/100) AS Expr1, Students.Grade, Students.Site, Count(Results.Score) AS CountOfScore, [Enter Beginning Date] & " - " & [Enter Ending Date or leave blank to see all] AS Expr2, [Assessment Type].[Assessment Type]
FROM ([Assessment Type] INNER JOIN Assessments ON [Assessment Type].ID = Assessments.[Assessment Type]) INNER JOIN (Students INNER JOIN Results ON Students.[Student ID] = Results.[Student ID]) ON Assessments.ID = Results.Assessment
WHERE (((Results.[SES?])=No))
GROUP BY Students.[Student ID], Students.First, Students.Last, Students.Grade, Students.Site, [Enter Beginning Date] & " - " & [Enter Ending Date or leave blank to see all], [Assessment Type].[Assessment Type]
HAVING ((([Assessment Type].[Assessment Type])="Quiz"))
ORDER BY Students.Last;
Thanks!!
Here is the Query, I want to count Student ID uniquely-
SELECT Students.[Student ID], Students.First, Students.Last, Avg([Score]/100) AS Expr1, Students.Grade, Students.Site, Count(Results.Score) AS CountOfScore, [Enter Beginning Date] & " - " & [Enter Ending Date or leave blank to see all] AS Expr2, [Assessment Type].[Assessment Type]
FROM ([Assessment Type] INNER JOIN Assessments ON [Assessment Type].ID = Assessments.[Assessment Type]) INNER JOIN (Students INNER JOIN Results ON Students.[Student ID] = Results.[Student ID]) ON Assessments.ID = Results.Assessment
WHERE (((Results.[SES?])=No))
GROUP BY Students.[Student ID], Students.First, Students.Last, Students.Grade, Students.Site, [Enter Beginning Date] & " - " & [Enter Ending Date or leave blank to see all], [Assessment Type].[Assessment Type]
HAVING ((([Assessment Type].[Assessment Type])="Quiz"))
ORDER BY Students.Last;
Thanks!!