gpt4 book ai didi

PHP 使用相同的 $result 资源进行多种排序

转载 作者:行者123 更新时间:2023-11-30 22:11:42 25 4
gpt4 key购买 nike

我不确定这将如何运作,但我有 6000 个学生分数,属于大约 900 名学生。我可以对这些数据执行几个选择功能以获得合理的答案,但我必须将该信息放入电子表格中以删除不符合标准的学生。有没有更好的办法?

如果我首先进行选择以获取每个唯一的学生姓名,那么我是否可以对结果进行排序以获得平均数超过 80 的结果。这不是问题,但我想删除那些不符合此条件的,然后为那些少于 8 门类(class)的学生再做一次选择,然后放弃那些。然后查看最终列表并删除任何英语没有 80 分的学生。

我可以将每个结果作为单独的选择语句来执行,但我想存储每个结果并在下一步中使用它。最后,我想得到一份平均成绩为 80、8 门类(class)、英语至少 80 分的学生名单……

我知道这是可能的(如果不是那就太疯狂了)但是最好和最有效的方法是什么,6 月的标记是 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 分的标记,所以在计算时必须将它们转换为正常值。

最佳答案

如果您的所有数据都在同一个表中,您可以在同一个 Select 语句中执行所有这些筛选。有点像

SELECT AVG(Grades) As Average, StudentID,StudentName, Count(StudentCourses) As "Courses" FROM Students Where Average >= 80 AND Courses >= 8;

否则您将需要进行一两次连接。我必须查看您的表格才能给出更好的答案。

关于PHP 使用相同的 $result 资源进行多种排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39925859/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com