Подзапросы sql

Кто-нибудь может мне помочь со следующим:

В некоторых странах население больше чем в три раза больше, чем у любого из соседи (в том же районе). Дать страны и регионы.

Моя попытка:

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

синтаксис правильный, но записи не возвращаются (должно возвращать 3 строки)

Найдите каждую страну, которая принадлежит регион, где все население меньше чем 25000000. Показать название, регион и население.

моя попытка:

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

Я использовал "не в". Есть ли способ использовать "in"?

5
задан Josh Crozier 10 December 2015 в 03:15
поделиться