HackerRank | Population Census

jeonghens·2025년 6월 4일
0

SQL: HackerRank

목록 보기
38/49

HackerRank Population Census


문제

CITY 테이블과 COUNTRY 테이블에서 CONTINENT 값이 'Asia'인 모든 도시의 인구 합계를 출력하는 문제이다.

CITY.CountryCode와 COUNTRY.Code는 기본 키(Primary Key)-외래 키(Foreign Key) 관계이다.


풀이

먼저 JOIN 연산을 통해 각 도시가 어느 대륙에 속하는지 연결해야 한다.

그 후 WHERE COUNTRY.CONTINENT = 'Asia' 조건으로 아시아 대륙의 도시만 필터링하고, SUM(CITY.POPULATION)으로 인구를 모두 더하면 된다.


SELECT SUM(CITY.POPULATION) AS SUM_POPULATION
FROM COUNTRY
JOIN CITY
ON COUNTRY.CODE = CITY.COUNTRYCODE
WHERE COUNTRY.CONTINENT = 'Asia';
profile
알고리즘이나 SQL 문제 풀이를 올리고 있습니다. 피드백 환영합니다!

0개의 댓글