본문 바로가기

Language/SQL

[HackerRank][SQL][JOIN] Average Population of Each Continent - 컴도리돌이

728x90
 

Average Population of Each Continent | HackerRank

Query the names of all continents and their respective city populations, rounded down to the nearest integer.

www.hackerrank.com


Problem

 

Given the CITY and COUNTRY tables, query the names of all the continents (COUNTRY.Continent) and their respective average city populations (CITY.Population) rounded down to the nearest integer.

Note: CITY.CountryCode and COUNTRY.Code are matching key columns.

 

-> 모든 대륙의 이름과 대륙에 있는 각각의 도시의 인구수의 평균 값을 반내림하여 출력하시오.


Answer

select b.continent, floor(avg(a.population))
from city a inner join country b on a.countrycode = b.code
group by b.continent

 

* floor : 내림 함수 (round : 반올림, ceil : 올림 , floor : 내림)

* 대륙을 기준으로 도시의 평균 인구수를 출력해야 하기때문에 대륙을 그룹화 시켰다.