본문 바로가기
HackerRank

Basic Join:Population Census

by Doromi 2023. 10. 15.
728x90
반응형
CITY 테이블과 COUNTRY 테이블이 주어집니다. CITY 테이블에는 도시의 이름 (Name)과 해당 도시의 인구 수 (Population)가 있으며, COUNTRY 테이블에는 나라의 코드 (Code)와 해당 나라의 대륙 (Continent) 정보가 포함되어 있습니다.

주어진 데이터를 기반으로 다음의 요구 사항을 충족시키는 SQL 쿼리를 작성해야 합니다:

"CONTINENT가 'Asia'인 모든 도시의 인구 수의 합을 검색하세요."

이 요구 사항을 충족시키기 위해 다음과 같은 단계를 따를 수 있습니다:

CITY와 COUNTRY 테이블을 조인하여 도시의 대륙 정보를 얻습니다. 이를 위해 CITY 테이블의 CountryCode와 COUNTRY 테이블의 Code를 사용하여 조인합니다.

조인한 결과에서 CONTINENT가 'Asia'인 도시를 필터링합니다.

필터링된 결과에서 도시의 인구 수 (Population)를 합산합니다.

이러한 단계를 수행하는 SQL 쿼리를 작성하여 "CONTINENT가 'Asia'인 모든 도시의 인구 수의 합"을 검색합니다.
SELECT SUM(A.POPULATION)
FROM CITY A JOIN COUNTRY B ON A.COUNTRYCODE=B.CODE
WHERE B.CONTINENT='Asia';
728x90
반응형

'HackerRank' 카테고리의 다른 글

Occupations(SQL)  (1) 2023.10.16
The PADS(SQL)  (0) 2023.10.16
Type of Triangle(SQL)  (1) 2023.10.14
Average Population  (0) 2023.10.11
Weather Observation Station 16  (0) 2023.10.11