SQL/HackerRank

[HackerRank/SQL] Revising the Select Query I

류진주 2021. 10. 30. 18:58

https://www.hackerrank.com/challenges/revising-the-select-query/problem

 

Revising the Select Query I | HackerRank

Query the data for all American cities with populations larger than 100,000.

www.hackerrank.com

Query all columns for all American cities in the CITY table with populations larger than 100000. The CountryCode for America is USA.

The CITY table is described as follows:


[풀이]

CITY 테이블에서 POPULATION 컬럼의 값이 100000보다 크고, COUNTRYCODE가 "USA"인 모든 컬럼 값을 조회해야 한다.

1. 조회할 테이블인 CITY를 FROM절에 작성

2. 조건을 만족하는 모든 컬럼을 조회할 것이므로 SELECT절에는 *을 작성

3. 조건은 WHERE절에 작성할 것인데, 조건은 두 가지이다. POPULATION 컬럼의 값이 100000보다 크고, COUNTRYCODE가 "USA"인 것이므로 두 조건을 모두 만족해야 한다. 따라서 AND로 두 조건을 연결해줄 것이다.

    3-1. POPULATION 컬럼의 값이 100000보다 큰 것은 POPULATION > 100000 으로,

    3-2. COUNTRYCODE가 "USA"인 것은 COUNTRYCODE = "USA"로 작성한다.

    3-3. 두 조건을 AND로 연결하여 WHERE POPULATION > 100000 AND COUNTRYCODE = "USA" 두 조건을 모두 만족하는 값을 찾는다.

 

[코드]

SELECT *
FROM CITY
WHERE POPULATION > 100000 AND COUNTRYCODE = "USA"