We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
select country.continent, city.name, round(avg(city.population))
from country
join city
on city.countrycode = country.code
GROUP BY country.continent, city.name;
I also used
select distinct country.continent, city.name, round(avg(city.population))
from country
join city
on city.countrycode = country.code
GROUP BY country.continent, city.name;
and even
select distinct country.continent, city.name, round(avg(city.population))
from country
join city
on city.countrycode = country.code
where city.name is not null
GROUP BY country.continent, city.name;
What do you suggest?
Cookie support is required to access HackerRank
Seems like cookies are disabled on this browser, please enable them to open this website
Average Population of Each Continent
You are viewing a single comment's thread. Return to all comments →
I'm on the same page! Here's the query
select country.continent, city.name, round(avg(city.population)) from country join city on city.countrycode = country.code GROUP BY country.continent, city.name;
I also used
select distinct country.continent, city.name, round(avg(city.population)) from country join city on city.countrycode = country.code GROUP BY country.continent, city.name;
and even
select distinct country.continent, city.name, round(avg(city.population)) from country join city on city.countrycode = country.code where city.name is not null GROUP BY country.continent, city.name;
What do you suggest?