在一个SQL查询中为国家/地区执行两个平均人口

时间:2012-11-13 18:39:27

标签: sql average

我有一张cities表,其中包含以下信息:

name, country, population, capital, shape 

我需要在两个特定国家(阿根廷和墨西哥)获得每个城市的人口平均数,而不是将它们加在一起。

有没有办法在一个平均查询中进行?

我只是想知道这是否可以做到。

1 个答案:

答案 0 :(得分:4)

您应该可以在GROUP BY城市和国家/地区使用此类内容:

select city, country, avg(population) AvgPop
from yourtable
where country in ('Argentina', 'Mexico')
group by city, country