MYSQL根据另一列计算总计和平均值

时间:2018-08-08 23:23:16

标签: mysql

如何计算每个城市的平均奖金和总奖金?

Example Input
Toronto 5
Toronto 8
New York 7
New York 3
London 10

Desired Output:
City      Avg      Total
Toronto   6.5      13
New York  5        10
London    10       10 

2 个答案:

答案 0 :(得分:0)

这是一个非常简单的按语句分组:

SELECT City, AVG(Bonus) as `Avg`, SUM(Bonus) AS Total
FROM Cities
GROUP BY City

请参见示例sqlfiddle here以及预期的结果。

答案 1 :(得分:0)

您可以执行以下操作:

SELECT city, AVG(bonus), SUM(bonus) FROM city_bonus GROUP BY city

工作fiddle