ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Asian population
    SQL/HackerRank 2019. 7. 29. 14:50

    JOIN

    SELECT 결과로 출력될 테이블 설정
    FROM 기준 테이블명
    JOIN 조인할 테이블명 ON 조인할 조건
    WHERE 검색 조건;

     

     

    CONTINENT 가 'Asia'인 모든 도시의 POPULATION의 합은 ?

     

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

     

    • COUNTRY
    Field Type
    CODE VARCHAR2(3)
    NAME VARCHAR2(44)
    CONTINENT VARCHAR2(13)
    REGION VARCHAR2(25)
    POPULATION NUMBER
    GNP NUMBER

     

    • CITY.CountryCode 와 COUNTRY.Code 매칭 키 이다.

     

    • Code
    # MySQL
    SELECT SUM(CITY.POPULATION) 
    FROM CITY, COUNTRY 
    WHERE CITY.COUNTRYCODE = COUNTRY.CODE 
    AND COUNTRY.CONTINENT ='Asia';

    또는 

    # MySQL
    SELECT SUM(CITY.POPULATION)
    FROM COUNTRY
    JOIN CITY
    ON COUNTRY.CODE = CITY.COUNTRYCODE
    WHERE COUNTRY.CONTINENT = 'Asia';

     

    'SQL > HackerRank' 카테고리의 다른 글

    Draw The Triangle  (0) 2019.07.29
    REGEXP  (0) 2019.07.23

    댓글

© 2019 All rights reserved.