我有一个表格,Grades,其中输入三个字段:StudentID,TestType(测验1,测验2,期末考试)和测试分数。因此,如果为一个班级进行了3次测验和期末考试,那么该学生将有四行,每个TestType一行。
来自向导的交叉表查询在生成综合成绩单方面做得很好(TestType是我的行标题),每个学生一行,在测验1,测验2等的单独列下很好地组织所有得分:
TRANSFORM Avg(Grades.Score) AS AvgOfScore
SELECT Grades.StudentID, Avg(Grades.Score) AS [Score Average]
GROUP BY Grades.StudentID
PIVOT Grades.TestType;
虽然得分平均值可能很高,但成绩是加权的。最终的班级成绩是平均50%的测验和50%的期末考试成绩。有没有办法在交叉表查询或基于查询填充的报表中执行这些计算?我在TestType(如测验%)以及平均([测验得分],[期末考试])
中寻找平均分数提前感谢任何建议!!
答案 0 :(得分:0)
感谢您的见解和帮助!我最终使用交叉表查询,其中TestType条件设置为仅提取测验,然后是第二个查询,将这些分数与最终分数和计算字段相结合,以生成最终的课程成绩。