下面的查询将给出一个城市的平均年龄和居民人数的结果。Group BY 应用于城市和居民的聚合函数作为计数和年龄作为 AVG。
select city, count(*) as residents, avg(age) as AverageAge
from people
group by city
同样,我想要一个年龄最大的城市的居民姓名
select city, name, max(age) as AverageAge
from people
group by city
但是此查询不起作用,因为Group By 子句中没有名称,也没有用作聚合函数
你能帮我解决这个问题吗?