我有一個MS Access 2007數據庫,包含通過和未通過考試的記錄。MS Access類型加倍
Student_id, Course_id, passed
S001 C001 0
S001 C001 1
S002 C001 1
S003 C001 0
'Passed'被用作布爾值,其中0失敗1傳遞,但被存儲爲數字。
我想構建一個查詢,顯示每個學生每門課程的嘗試次數。這可以通過平均傳遞數量來完成。 S001的平均值爲0.5,S002爲1,S003爲0.這表明S001在2次嘗試後通過,S002在1後通過,S003從未做出。
SELECT Student_id, Course_id, avg(passed)
FROM tbl
GROUP BY Student_id, Course_id, passed
問題是:平均值都是0或1.我的猜測是該數字不會轉換爲double(允許小數)。如何將平均值轉換爲允許小數的數據類型?
- 插入着名的荷馬「doh!」聲音 – Gerrit
我們都去過那裏! –