Вот проблема: в некоторых странах население в три с лишним раза превышает население любого из их соседей (на одном континенте). Даешь страны и континенты.
Вот как я пытался это сделать, это неправильно, sql, вероятно, не может выделить эти две группы населения как принадлежащие к разным странам, но я не знаю, как поступить.
Мой первый взгляд на это:
SELECT name, continent
FROM world
GROUP BY continent
WHERE (population/3) >= population;
Это моя вторая попытка:
select name, continent
from world x
where x.population in (select population from world where
continent=x.continent and x.population>=(3*population))