我将数据分组如下:
Student
Class Type
Class Date
在课程日期,我有日期,考试成绩和班级平均列。
如何获得给定日期的课程平均分? 感谢
答案 0 :(得分:0)
你会把它放在班组的页脚里。我总是喜欢引入构成乐谱的两个部分,将它们加起来然后除以得到平均值。
这样做的原因是简单的数学,如果你取一个已经聚合的数字的平均值,你实际上给每个分数相同的“权重”。这是一个问题,如果一个学生在该课程中进行了大量的测试并且得分很好,它给予它与进行1次测试的人相同的分数,并且得分为10%,当它是一次性时明显降低平均值
答案 1 :(得分:0)
我会做的是
[Class Type]
和[Class Date]
的内部联接(顺便说一下。如果重命名那些名称中没有空格的表,您的查询和代码看起来会更清晰),[Class Type]
和[Class Date].[date]
的主键分组;然后在[Class Date].[Test Score]
上,将GroupBy更改为Avg。[Student]
,[Class Type]
和[Class Date]
;并将其连接到[Class Type]
主键上的第一个查询(您可以为报告组执行子总计,但我还没有找到一种方法可以很好地进行平均值)