본문 바로가기
MySQL/문제풀이

[HackerRank] INNER JOIN : Asian Population

by MINNI_ 2021. 3. 15.

1. 문제

 

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: 


2. 답

SELECT SUM(city.population)
FROM city
    INNER JOIN country ON city.countrycode = country.code
where country.continent = 'Asia'

3. KEY POINT

 

  • INNER JOIN : 양쪽 테이블에 모두 정보가 있는 데이터를 합침
  • SUM(컬럼이름) : 해당 컬럼 모두 더하기 
  • 테이블의 컬럼명이 겹치는 경우, 모호성 분명히 해주기 위해 컬럼명 앞에 테이블 이름 붙이기

 

www.hackerrank.com/challenges/asian-population/problem?h_r=internal-search

 

Asian Population | HackerRank

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

www.hackerrank.com

 

댓글