我不确定这将如何工作,但我有6000个学生分数,属于大约900名学生。我可以对这些数据做一些选择功能以获得合理的答案,但我必须将这些信息放入电子表格中,以删除不符合标准的学生。有没有更好的办法?
如果我第一次选择获得每个独特的学生姓名,那么我可以对平均值超过80的结果进行排序。这不是问题,但我想放弃那些不符合此标准的问题,然后为那些课程少于8门的学生做另一项选择,然后放弃。然后进入最终名单,并放弃任何没有80英语的学生。
我可以做每个作为一个单独的选择语句,但我想存储每个结果,并在下一步中使用它。最后,我想最后列出的学生有80个平均水平,8门课程,最低80英语...
我知道这是可能的(如果不是这将是疯狂的),但是什么是这样做的最好和最有效的方法,六月分数将是24000分,所以我猜测使用6选择查询不是最好的方法?我为此使用PHP和MYSQL。
我希望这是足够的信息,我真的很感谢任何见解。
感谢
PS这里是表结构:
table: students_marks
id stud_id gr student_# year course term mark per
415 31703 9 3100992316 2500 PHYE9 F1 78 78
416 31703 9 3100992316 2500 FR9 F1 50 50
417 31703 9 3100992316 2500 ENG9 F1 55 55
student_unique
id student_# First Last gr
50 3100992316 Amanda B 9
我分隔成两个表,只是为了保持独特的学生更容易,但看完后回答第一个排序下面我看到它可能会最好把所有的数据放到一张表中。哦,如果您想知道为什么要选择分数和百分比,IB有7分的标记,所以在计算时必须将其转换为正常值。
这样的声音可以在单个查询中完成。你能否提供你的餐桌结构,以便我们能够合作? – Mureinik