2014-05-02 3 views
0

В одной из проблем SQLZoo SELECT в учебнике SELECT (http://sqlzoo.net/wiki/SELECT_within_SELECT_Tutorial) вам предоставляется таблица под названием «мир», которая содержит все страны мира со следующими полями: имя, континент, область, населения и gdp.SQLZoo расширенный запрос

Вот образец запись из мировых табелей о том, что сайт показывает вам для этой проблемы:

name continent area population gdp 
Afghanistan Asia 652230 25500100 20343000000 
Albania Europe  28748 2831741  12960000000 
Algeria Africa  2381741 37100000 188681000000 
Andorra Europe  468  78115  3712000000 
Angola Africa  1246700 20609294 100990000000 
... 

Как создать запрос для следующих действий:

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

+0

Показанная база данных также не является полной, она просто содержит некоторую информацию, чтобы получить представление о том, что таблица выглядит как – user3525783

+0

Пожалуйста, зарегистрируйтесь для реальной учетной записи и перестаньте делать новые выбросы, чтобы внести изменения в свой пост. –

+0

lol that is not me – user3525783

ответ

0

Вы можете найти континенты, где все страны имеют небольшое население с помощью MAX

SELECT continent 
FROM world 
GROUP BY continent 
HAVING MAX(population)<25000000 

Вы можете использовать этот результат в качестве суб запроса к найти все страны

SELECT name,continent,population 
FROM world 
WHERE continent IN (
    SELECT continent 
    FROM world 
    GROUP BY continent 
    HAVING MAX(population)<25000000 
) 
+0

Спасибо! Я не мог это получить и был расстроен – user3525783

0

Так вы применяете, вы можете использовать этот

select name, continent,[population] 
from country 
where [population] < 25000000 
group by name, continent,[population] 
+0

QUESION 7 отсюда: http://sqlzoo.net/wiki/SELECT_within_SELECT_Tutorial – user3525783

+0

Хм ... я Я не уверен, что это работает ... для хром это не – user3525783

+0

Вы пытаетесь использовать подзапросы ... ??? – Hitsugaya

Смежные вопросы