我不確定這將如何工作,但我有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