我有一個MySQL表,其中我有號碼的列表,從遊戲收集,用戶必須點擊一個按鈕去接近100如何計算最接近100的平均數?
我想我會用AVG()
,但是這是不行的顯然,因爲當你有0和200時,它會看起來好像你取得了一個完美的100.
我需要的是每一輪(有10)計數離100有多遠,並計數那些。
Example:
User A: 98 + 102 + 102 = 6 (something) Loser!
User B: 95 + 100 + 100 = 5 (something) Winner!
我有什麼,但顯然是有缺陷的:
SELECT user_id, AVG(score) AS Average, (100-AVG(score)) AS Difference,
DATE(playtime) AS Playdate
FROM playtable
GROUP BY user_id, DATE(playtime)
ORDER BY Playdate DESC, user_id
我認爲你應該有一個子查詢找出差異,然後平均。 –
你可能會希望'SUM(ABS(100分))AS TotalDifference' – Shmiddty
謝謝Shmiddty,那就是訣竅! –