我正在試圖找出一個sql查詢來計算平均值3個值到2個小數位。SQL查詢平均值
SELECT RatingId, Productivity, CodeQuality, AgileProcess
, ROUND(AVG(Productivity + CodeQuality + AgileProcess)/3, 2) AS Average
FROM DeveloperRating
GROUP BY RatingId, Productivity, CodeQuality, AgileProcess`
Productivity,CodeQuality,AgileProcess是當前在數據庫中設置的所有值。
如果數值設置如下: 生產率= 2 CodeQuality = 8個AgileProcess = 4
我得到的答案4.我想答案是4.66?
誰能幫助?
MySQL不會做整除,所以這是不可能的,你會得到一個整數。例如,這個SQL Fiddle返回正確的結果:http://www.sqlfiddle.com/#!9/9eecb7d。 –