반응형
*MySQL 버전, Basic Join 문제입니다.
해커랭크 Average Population of Each Contient 문제
- 국가 테이블에서 대륙 이름 가져오기
- 각 도시별 평균 인구수 구하기 이때, 평균값은 정수로 내림 반환.
- 공통키: CITY.countrycode = COUNTRY.code
중복 컬럼명들이 있으므로 테이블 구분 유의.
해커랭크 Average Population of Each Continent 답
- FLOOR: 숫자를 가장 큰 정수로 내림한다.
SELECT country.continent
, FLOOR(AVG(city.population))
FROM country, city
WHERE city.countrycode = country.code;
GROUP BY 1;
추가 정리
- GROUP BY 사용 시 SELECT의 집계 함수 외 모두 선언해야 함.
반응형
'SQL > HackerRank(해커랭크)' 카테고리의 다른 글
HackerRank(해커랭크) MySQL Weather Observation Station 20 문제 답 (1) | 2023.10.09 |
---|---|
HackerRank(해커랭크) MySQL Weather Observation Station 19 문제 답 (2) | 2023.10.06 |
HackerRank(해커랭크) MySQL Top Earners 문제 답 (0) | 2023.10.04 |
HackerRank(해커랭크) MySQL Weather Observation Station 15 문제 답 (0) | 2023.10.02 |
HackerRank(해커랭크) MySQL Binary Tree Nodes 문제 답 (0) | 2023.09.30 |