Milky's note

[HackerRank](E) Population Census 본문

SQL/SQL 코딩 테스트-HackerRank

[HackerRank](E) Population Census

밀뿌 2022. 3. 25. 22:37

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

 

[문제]

Given the CITY and COUNTRY tables, query the sum of the populations of all cities where the CONTINENT is 'Asia'.

Note: CITY.CountryCode and COUNTRY.Code are matching key columns.

Input Format

The CITY and COUNTRY tables are described as follows: 

 

 

[답]

- mysql

select sum(city.population) from city
join country
on CITY.CountryCode = COUNTRY.Code
where country.CONTINENT = 'Asia'

두 테이블을 join하는 문제이다.

구하려는 컬럼은 city 테이블에 조건의 컬럼은 country 테이블에 있으므로 두 테이블의 컬럼이 모두 필요한 full outer join이다.

full outer는 생략이 가능하고 join만 해주어도 full outer join이 된다.

Comments