HackerRank Average Population of Each Continent
두 테이블 CITY, COUNTRY에서 대륙(COUNTRY.CONTINENT)별 평균 인구 수(CITY.POPULATION)를 구하는 문제이다.
[1] COUNTRY.CODE와 CITY.COUNTRYCODE로 두 테이블에 대한 JOIN(INNER JOIN) 연산을 수행한다.
[2] GROUP BY 절을 통해 대륙(COUNTRY.CONTINENT)을 기준으로 그룹화한다.
[3] AVG()와 FLOOR()를 사용하여 대륙별 평균 인구 수를 계산한다.
SELECT CO.CONTINENT, FLOOR(AVG(CI.POPULATION))
FROM COUNTRY AS CO
JOIN CITY AS CI
ON CO.CODE = CI.COUNTRYCODE
GROUP BY CO.CONTINENT;