我在一個網站上工作,需要我顯示每天用戶輸入的平均數量。我有一個SQL查詢已經返回該信息對我說:在SQL中選擇/轉換輸出爲整數
SELECT sum(number)/count(number) as average, date FROM stats WHERE * GROUP BY date
這給了我,我要找的結果,但結果與三位小數精度給出。我想圍繞這個數字。當然,我可以在PHP或我的模板引擎中完成它,但我很好奇,是否有辦法在數據庫中完成這一切。
有沒有辦法將輸出作爲一個整數(在MySQL中)?
出於好奇,什麼理由你不使用[AVG函數(http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_avg)? – 2012-01-17 14:15:20
@jimmy_keen不知道存在!有沒有理由使用它? (更好,更快,更強?) – MrGlass 2012-01-17 14:19:36
@MrGlass - 更簡潔並避免在其他RDBMS中可能被零問題區分(AFAIK MySQL無論如何均返回零除零) – 2012-01-17 14:22:01