Хорошо, этот один (3a; проблема с предоставленным ответом) заставила меня почесывать голову:
bbc (имя, область, область, совокупность, gdp)
3a. Найдите самую большую страну в каждом регионе:
SELECT region, name, population
FROM bbc x
WHERE population >= ALL
(SELECT population
FROM bbc y
WHERE y.region = x.region
AND population > 0)
Я понимаю концепцию "WHERE y.region = x.region
", когда я думаю об этом в терминах, когда движок db перебирает записи таблицы и сопоставляет каждый x.регион с текущим y.region(во вложенном SELECT)... но wtf делает "AND population > 0
"? Это не правильный ответ без него, но я не вижу, как не...