관리 메뉴

JIE0025

[HackerRank][MYSQL] Average Population of Each Continent 본문

Algorithm/HackerRank

[HackerRank][MYSQL] Average Population of Each Continent

Kangjieun11 2022. 5. 27. 20:15
728x90

 

문제

 

 

MYSQL 문법사전

FLOOR(123.123);  --  가장 가까운 정수로 버림   : 123 
ROUND(123.123, 2);  -- 지정 소수점 자리로 반올림 : 123.12 
CEIL(123.123);  -- 가장 가까운 정수로 올림 : 124

 

두 테이블  조건대로 조인해주고, 

모든 대륙의 이름은 써있는대로 CO.CONTINENT

 

Continent마다  CITY별 평균 인구 구하려면,  GROUP BY CONTINENT 해준 다음

C.POPULATION 을 AVG() 하고, FLOOR() 로 정수 버림하면, 정답이 나온다.

 

정답코드

SELECT CO.CONTINENT, FLOOR(AVG(C.POPULATION))
FROM CITY C
JOIN COUNTRY CO
ON C.COUNTRYCODE = CO.CODE
GROUP BY CO.CONTINENT

 

 

'Algorithm > HackerRank' 카테고리의 다른 글

[HackerRank][MYSQL] The Report  (0) 2022.05.27