不同国家的平均年龄

时间:2014-07-24 23:20:09

标签: sql

我必须执行一个查询,其中我必须显示所有国家/地区的平均年龄。我的数据库中有很多国家/地区,所有国家/地区至少有两到三个条目。我想找到所有国家的平均年龄。

2 个答案:

答案 0 :(得分:1)

你的SQL看起来应该是这样的,但是如果不知道你的架构就很难肯定。

如果您想要平均的国家/地区年龄,无论国家/地区出现在您的表格中的次数如何,都会是这样的:

SELECT AVG(age) AS averageAge
FROM (
   SELECT DISTINCT country, age
   FROM countries
);

如果你想要根据你所从的任何表格加权平均值,它将是这样的:

SELECT AVG(age) AS averageAge
FROM countries;

答案 1 :(得分:0)

Select country,avg(age) from t group by country