본문 바로가기

코딩일기

SQL 코드카타 165 - Population Census

https://www.hackerrank.com/challenges/asian-population/problem?isFullScreen=true

 

Population Census | HackerRank

Query the sum of the populations of all cities on the continent 'Asia'.

www.hackerrank.com

 

 

Field Type
ID NUMBER
NAME VARCHAR2 (17)
COUNTRYCODE VARCHAR2 (3)
DISTRICT VARCHAR2 (20)
POPULATION NUMBER

 

CITY 테이블:

  • ID: 테이블의 고유 키
  • NAME : 도시의 이름
  • COUNTRYCODE : 국가 코드
  • DISTRICT : 지역
  • POPULATION : 인구

 

Field Type
CODE VARCHAR2 (3)
NAME VARCHAR2 (44)
CONTINET VARCHAR2 (13)
REGION VARCHAR2 (25)
SURFACEAREA NUMBER
INDEPYEAR VARCHAR2 (5)
POPULATION NUMBER
LIFEEXPECTANCY VARCHAR2 (4)
GNP NUMBER
GNPOLD VARCHAR2 (9)
LOCALNAME VARCHAR2 (44)
GOVERNMENTFROM VARCHAR2 (44)
HEADOFSTATE VARCHAR2 (32)
CAPITAL VARCHAR2 (4)
CODE2 VARCHAR2 (2)

 

COUNTRY 테이블:

 

대륙(CONTINENT)이 'Asia'인 모든 도시의 총 인구를 조회하세요.

select sum(CT.POPULATION)
from CITY CT
left join COUNTRY CTR on CT.COUNTRYCODE = CTR.CODE
where CTR.CONTINENT = 'Asia'

 

문제가 너무 길다...