sql sous-requêtes

Quelqu'un peut m'aider avec ce qui suit:

Certains pays ont des populations plus
de trois fois celui de l'un de leurs
voisins (dans la même région). Donner
les pays et les régions.

ma essayer:

select x.name, x.region
from bbc x
where x.population >all
(select population*3
from bbc y
where y.region = x.region)

syntaxe est correcte, mais aucun enregistrement n'est retourné (doit retourner 3 lignes)

Trouver chaque pays qui appartient à un
région où toutes les populations sont moins
que 25000000. Le nom du spectacle, de la région et
de la population.

ma essayer:

select name, region, population
from bbc
where region not in 
(select distinct region from bbc 
where population >= 25000000)

J'ai utilisé "non". Est-il possible d'utiliser "en" ?

pour votre "Toutes les Populations" à moins de 25 millions de dollars dans une région. Voulez-vous dire tous les pays, individuellement, sont à moins de 25 millions de dollars, ou de tous les pays à l'intérieur d'une seule région total moins de 25 millions de... Deux totalement différentes questions.
simplement ajouter le lien à la question d'origine, où vous pouvez essayer votre solution: sqlzoo.net/wiki/SELECT_within_SELECT_Tutorial #8

OriginalL'auteur Elad Benda | 2011-06-17