我剛開始學習MYSQL和滿足這樣的得到GROUP BY後AVG()在MYSQL
一個問題,所以該表是這樣的:
id name moneySpent 1 Alex 3 2 Alex 1 3 Bill 4 4 Alex 2 5 Alex 1 6 Chris 5 7 Chris 3
可以說,我想知道每人平均花費的錢。我嘗試這樣做,通過SUM()GROUP BY和AVG(),但我被困在AVG()
SELECT name, sum(moneySpent) AS total FROM table GROUP BY name;
,那麼這將返回
name total
Alex 7
Bill 4
Chris 8
然後,我怎樣才能得到一個(7 + 4 + 8)/ 3使用AVG()?
'... UNION ALL從table' – jarlh