CITY 테이블과 COUNTRY 테이블에서 CONTINENT 값이 'Asia'인 모든 도시의 인구 합계를 출력하는 문제이다.
CITY.CountryCode와 COUNTRY.Code는 기본 키(Primary Key)-외래 키(Foreign Key) 관계이다.
먼저 JOIN 연산을 통해 각 도시가 어느 대륙에 속하는지 연결해야 한다.
그 후 WHERE COUNTRY.CONTINENT = 'Asia' 조건으로 아시아 대륙의 도시만 필터링하고, SUM(CITY.POPULATION)으로 인구를 모두 더하면 된다.
SELECT SUM(CITY.POPULATION) AS SUM_POPULATION
FROM COUNTRY
JOIN CITY
ON COUNTRY.CODE = CITY.COUNTRYCODE
WHERE COUNTRY.CONTINENT = 'Asia';