我有一張名爲標記表的表格,我存儲了學生的標記。我希望從每個單元考試中取得20%的分數,每週考試中有30%,期末考試中有50%。所有單元考試,每週考試和期末考試的名稱都存儲在一個名稱爲Name_of_exam
的列名下。我可以用如何在單個mysql select語句中使用Multiple where子句?
SELECT regd,
Sum(mark_score)/sum(Full_mark)*20 as scored
FROM marksheet
WHERE Name_of_exam='First Unit Exam'
OR Name_of_exam='Second Unit Exam'
OR Name_of_exam='Third Unit Exam'
GROUP BY regd;
但問題是,我不知道我怎麼可以拿出大關學生得分的30%:標記的 Where (Name_of_exam='First Weekly Test
or Name_of_exam='Second Weekly Test'
or Name_of_exam='Third Weekly Test')
和50%的得分Where Name_of_exam='Final Exam'
。在同樣的select語句中,我必須做多個where子句。請幫忙。我在這裏也附上了我如何在Excel表格中進行計算。
謝謝。但我還需要包括第二週測試,第三週測試,第二單元測試和第三單元測試。任何你給我的想法。再次感謝。 –
是的,它可行,但我必須對第一週測試,第二週測試和第三週測試進行總結,並取得20%的分數。這個查詢只返回一列評分.. –
所以你不想要一個綜合/總分,你想每個學生 - 主題組3分? –