我是 mysql 新手,刚刚开始学习它。昨晚我试图将世界数据库国家表上的子查询重新形成为一个连接。
SELECT continent, NAME, population FROM country c WHERE
population = (SELECT MAX(population) FROM country c2
WHERE c.continent=c2.continent AND population > 0)
我尝试了以下查询和其他几个带有内部连接等的查询,但失败了。我通过以下查询得到结果,其中最大人口符合预期,但大陆和国家/地区名称不同。
SELECT c.continent, c2.name, MAX(c2.population) AS pop FROM country c, country c2
WHERE c.continent = c2.continent GROUP BY continent
请帮忙,我怎样才能得到与上面的子查询相同的结果。
提前致谢