M联表

时间:2018-10-29 19:07:09

标签: mysql

我有一个表叫做县,另一个叫人口。

country表有4个字段,称为: county province grantarea

人口表具有3个称为county year population的字段。

我需要加入这两个表,以便我可以得到每年每个省的平均人口。

这是我到目前为止所拥有的:

SELECT counties.Province, AVG(population.Population) 
FROM population 
JOIN counties 
  ON population.County = counties.County 
GROUP BY counties.Province ASC. 

这仅显示总计的平均值,而不显示每年的平均值。我该怎么办?

1 个答案:

答案 0 :(得分:0)

只需在GROUP上包括年份。

SELECT counties.Province, population.year,  AVG(population.Population) 
FROM population 
JOIN counties 
  ON population.County = counties.County 
GROUP BY counties.Province, population.year