select count(name),continent
from world
where population <= 25000000
group by continent
Когда я запускаю следующий запрос на мировой таблице следующих результаты оказалисьФильтрация строки из из результирующего
COUNT(NAME) ; CONTINENT
===================================
26 ; North America
**17 ; Oceania**
7 ; South America
41 ; Europe
42 ; Africa
24 ; Asia
Опять я побежал следующий запрос
select count(name)
from world
group by continent
следующие Результаты представлены
COUNT(NAME) ; CONTINENT
===================================
29 ; North America
**17 ; Oceania**
12 ; South America
49 ; Europe
54 ; Africa
42 ; Asia
Учитывая это, как две таблиц я попытался извлечь строки, которые имеют общие count(name)
значения я выполнить этот запрос
select count(name),continent
из мира
группы по континентам
, имеющего кол (имя) в ( выберите кол (имя) от мира, где население < = 25000000 группы по континентам)
привела
COUNT(NAME) ; CONTINENT
================================
17 ; Oceania <--------- thought I will get only this row
42 ; Asia
теперь снова я был выполнить этот запрос
select count(name),continent from world where population <= 25000000 group by continent having count(name) in (select count(name) from world group by continent)
COUNT(NAME) ;CONTINENT
===============================
17 ; Oceania
42 ; Africa
У меня вопрос о Азии и Африке идет в результирующем наборе
, но как я могу фильтровать их слишком Предположим, что я использую MY SQl
(Лечить меня, как абсолютный новичок и простите за плохое редактирование не может помочь ему)