在第一个查询中,您正在计算平均值 市 每个大陆的人口。
第二个查询是不同的,因为它计算平均值 国家 每个大陆的人口(nb:没有必要JOIN来获得该结果,对COUNTRY的简单聚合查询就足够了)。
关于您的(第一个)查询的注释:始终使用显式JOIN语法而不是隐式的旧学校JOIN。使用表别名也是一个好习惯:它们使查询更具可读性
考虑:
SELECT co.CONTINENT, FLOOR(AVG(ci.POPULATION)) FROM COUNTRY co INNER JOIN CITY ci ON co.CODE = ci.COUNTRYCODE GROUP BY co.CONTINENT