2016-07-22 268 views
-1

我試圖計算一個班級的平均班級,學生可以持有不同數量的科目(例如:兩個班級中的學生需要3個科目,其他2個科目)。我如何獲得適用於所有學生的班級平均水平?我已經將他們的總學期分數放在一個表格中。我知道計算平均值的公式只是個別學生的總平均數除以學生人數,但我似乎無法得到它的工作。任何人都可以請幫我寫一個查詢,將計算和打印出這個班的平均水平?在SQL查詢中計算平均值

這裏是我到目前爲止已經試過:

SELECT student_id, SUM(CA_total)/count(term_total) AS average 
FROM score_entry 
GROUP BY student_id 

這裏是結果。 result from database

但是我想最終的結果是25 + 26.5的總和,這將是51.5,然後除以班級中的2名學生應該給25.75。這是班級的平均水平。我想要查詢或代碼將回應25.75的最終答案。謝謝

+0

請添加一些你已經試過的代碼。 – SND

+0

總是附上你已經在你的問題中試過的代碼,這樣你會更快地收到答案!這次我爲你編輯它。此外,如果任何特定方面無法正常工作,或者您收到了一些錯誤消息,請嘗試更精確一點,而不是僅僅聲明「它不起作用」。 – SND

+1

@ SeekAndDestroy。我已經適當地編輯了我的問題。 –

回答