2014-01-11 28 views
0

我想計算以百分比表示的總得分。每個問題帶有12個分數。下面是我從sqlite的sql查詢來獲得分數的百分比。但是,它不顯示正確的計算。任何人都可以告訴我我的查詢有什麼問題嗎?無法從sql查詢中獲得百分比

select (sum(Score)/(count(Question))*12) *100 from Questions 

回答

0

如果score列類型是integer,數學將是基於整型,你會鑄造一個操作數得到0。

切換到浮點運算來real

select (cast(sum(Score) as real)/(count(Question))*12) *100 from Questions 
+0

有用!非常感謝 ! – user3114109

0

嘗試

select (sum(Score)/(count(Question)*12)) *100 from Questions 

它看起來像你的括號的放置使得在爲了你不想操作的順序發生。