使用相关子查询,我必须找到每个人口稠密的大陆上人口最多的国家。 我得到了答案,但不明白它对我有用吗
select Continent, Name, Population
From Country c
WHERE Population = (
SELECT MAX(Population)
From Country c2
WHERE c.Continent = c2.Continent
AND Population > 0
);
所有记录都在同一张表中。请帮助我理解这个查询如何执行并获得正确的结果,同时请解释一下别名c和c2如何在此查询中工作。