【发布时间】:2013-03-06 17:42:18
【问题描述】:
我有一个学生正在做作业的应用程序。对于每个作业/学生,都会记录一个结果记录。在该记录中,分数和经过的时间被保存。现在我需要统计每个作业所用时间的平均值以及分数。
与正常平均值不同,此计算需要考虑极端情况(例如,学生有一段时间空闲,因此经过的时间非常长,我必须防止该值影响平均值)。
我的问题;这个问题的公认方法是什么?是否有适合这种情况的 MySQL 内置函数?
【问题讨论】:
-
排除极端不是一个好主意。它失去了平均的意义......有不同的方法可以获得实际的平均......平均,中位数模式。结果越接近所有这些方法的平均值。
-
这不是真正的数据库问题。这是一个数据解释问题。学生是在提问之间休息一下,还是学生去做一些研究然后回来填写答案?仅数据库记录上的时间戳不会告诉您这一点。如果这是在受控环境中进行的测试或考试,则平均值可能有意义。
标签: php mysql statistics