访问交叉表加权计算

时间:2017-11-29 15:10:30

标签: ms-access crosstab

我有一个表格,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(如测验%)以及平均([测验得分],[期末考试])

中寻找平均分数

提前感谢任何建议!!

1 个答案:

答案 0 :(得分:0)

感谢您的见解和帮助!我最终使用交叉表查询,其中TestType条件设置为仅提取测验,然后是第二个查询,将这些分数与最终分数和计算字段相结合,以生成最终的课程成绩。