본문 바로가기
HackerRank

African Cities(SQL)

by Doromi 2023. 10. 17.
728x90
반응형
"CITY" 테이블과 "COUNTRY" 테이블을 사용하여 아프리카 대륙에 속하는 모든 도시의 이름을 조회하는 것을 요구합니다.

여기서 중요한 테이블은 "CITY"와 "COUNTRY" 테이블입니다. "CITY" 테이블에는 도시의 정보가 포함되어 있으며, "COUNTRY" 테이블에는 각 나라의 정보가 있습니다. 이 두 테이블은 "CITY.CountryCode"와 "COUNTRY.Code" 열을 사용하여 연결됩니다.

구체적으로 수행해야 하는 단계는 다음과 같습니다:

"COUNTRY" 테이블에서 아프리카 대륙에 속하는 모든 나라를 선택합니다. 이를 위해 "COUNTRY" 테이블에서 "CONTINENT" 열을 조건으로 필터링하고, "CONTINENT"가 'Africa'인 나라들을 선택합니다.

선택한 아프리카 대륙의 나라들과 "CITY" 테이블을 조인합니다. 이때 "COUNTRY.Code"와 "CITY.CountryCode"를 사용하여 두 테이블을 연결합니다.

연결된 결과에서 "CITY" 테이블의 "Name" 열을 선택하여 모든 아프리카 도시의 이름을 검색합니다.

결과로 얻은 데이터는 "CITY" 테이블의 도시 이름입니다.

예시로, 아프리카 대륙에 속하는 도시의 이름이 "Cairo", "Lagos", "Nairobi" 등이라면, 결과는 다음과 같이 나타날 수 있습니다:

 

SELECT A.NAME
FROM CITY A
JOIN COUNTRY B ON A.CountryCode = B.Code
WHERE B.CONTINENT='Africa';
728x90
반응형

'HackerRank' 카테고리의 다른 글

The Report(SQL)  (0) 2023.10.19
Average Population of Each Continent(SQL)  (0) 2023.10.19
Occupations(SQL)  (1) 2023.10.16
The PADS(SQL)  (0) 2023.10.16
Basic Join:Population Census  (1) 2023.10.15