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 |