본문 바로가기
코딩테스트/해커랭크

[해커랭크/Easy] Basic Select - Revising the Select Query II (SQL)

by 달구우우우우 2023. 12. 2.
반응형

🔎 문제 링크

https://www.hackerrank.com/challenges/revising-the-select-query-2/problem?isFullScreen=true

 

Revising the Select Query II | HackerRank

Query the city names for all American cities with populations larger than 120,000.

www.hackerrank.com

 

✏️ 문제 설명

Query the NAME field for all American cities in the CITY table with populations larger than 120000. The CountryCode for America is USA.
The CITY table is described as follows.

인구가 120000명보다 많은 CITY 테이블의 모든 미국 도시에 대한 NAME 필드를 쿼리합니다. 미국의 국가 코드는 USA입니다. CITY 테이블은 다음과 같이 설명됩니다.

 

🔦 문제 풀이

CITY라는 테이블 스키마를 봤을 때 조건으로 활용할 컬럼은 COUNTRYCODE, POPULATION 입니다. 문제에서 언급한 조건은 미국 도시 즉 국가 코드가 USA인 경우, 인구가 120,000명 보다 초과인 경우 입니다. 또한 미국 도시에 대한 NAME 필드를 가져와야 합니다. 해당 조건을 반영하여 SELECT 문을 작성하면 아래와 같습니다.

 

SELECT NAME
FROM CITY
WHERE COUNTRYCODE = 'USA'
AND POPULATION > 120000;

 

Revising the Select Query I 문제의 경우 * 을 통해 CITY 테이블의 전체 필드를 조회했다면, 이번엔 SELECT 문 다음에 필드명을 적어주어 해당 필드만 가져오게 됩니다.

 

해당 SQL 문법은 MySQL을 사용했습니다.

반응형