CodeSignal Intro Databases #2 CountriesSelection. Algorithm,알고리즘,LeetCode,Codefights,CodeSignal,코드파이트,코드시그널,예제,그래프,Graph,example,c++,java,재귀,recursive,datastructure,techinterview,coding,코딩인터뷰,기술면접, 데이터베이스, sql, query, 쿼리
CodeSignal Intro Databases #2
Q.
Your friend wants to become a professional tour guide and travel all around the world. In pursuit of this dream, she enrolled in tour guide school. The professors in this school turned out to be very demanding, and one of them gave your friend a difficult assignment that she has to finish over the weekend.
Here's the assignment: Given a list of countries, your friend should identify all the countries that are in Africa. To help her, you have decided to write a function that will find all such countries from any set of countries. The countries table in which the countries are stored has the following structure:
- name: the name of the country;
- continent: the continent on which the country is situated;
- population: the country's population.
친구가 전문 여행가이드가 되어 전세계를 여행하고 싶어한다. 이 꿈을 쫓기위해, 그녀는 여행가이드 학교에 들어갔다. 학교의 교수가 매우 빡셌고, 그들중 하나가 친구에서 주말내로 끝내야하는 어려운 과제를 주었다.
과제는 : 주어진 나라 리스트 중에서, Africa 에 있는 모든 나라를 찾아야 한다. 그녀를 돕기 위해, 나라들 세트에서 그러한 나라들을 찾는 함수를 써주기로 했다.
countries 테이블은 다음과 같은 구조로 나라들이 저장되어 있다.
name : 나라 이름
continent : 나라가 위치한 대륙
population : 나라의 인구
Your task is to return a new table that has the same columns, but that only contains the countries from Africa. The countries should be sorted alphabetically by their names.
리턴할 새로운 테이블은 똑같은 컬럼들을 갖고 있지만, Africa 대륙의 나라들만 포함하고 있다. 찾아진 나라들은 나라 이름의 알파벳 순으로 정렬되어 나타낸다.
Example
For the following table countries
name, continent, population
Austria | Europe | 8767919 |
Belize | North America | 375909 |
Botswana | Africa | 2230905 |
Cambodia | Asia | 15626444 |
Cameroon | Africa | 22709892 |
the output should be
name, continent, population
Botswana | Africa | 2230905 |
Cameroon | Africa | 22709892 |
Process
// Process
//1. You should SELECT name, continent, population
//2. In countries table,
//3. Search only continent is 'Africa'
//4. Order by name in ascending
// 처리과정
//1. name, continent, population 을 찾는데,
//2. countries 라는 테이블에서 찾고,
//3. continent 가 'Africa' 인 것만 찾는데,
//4. 결과는 name 을 오름차순한 것으로 정렬한다.
Code.. lemme see example code!!!
코드.. 예제코드를 보자!!!
/*Please add ; after each select statement*/
CREATE PROCEDURE countriesSelection()
BEGIN
SELECT name, continent, population FROM countries
WHERE continent = 'Africa' ORDER BY name ASC;
END
Something else you might like...?
2019/10/09 - [Computer/General] - 정보처리기사 실기/필기 - IT신기술동향_전산영어 요점 정리
2019/10/07 - [Computer/General] - 정보처리기사 실기/필기 - 업무 프로세스 요점 정리
2019/02/19 - [Life/Health care] - Lysine 라이신 usage/side effects/dosage 효과/효능/부작용/성인,소아 용법, 복용법
2019/02/28 - [Life/Health care] - Vitamin K, 비타민 K usage/side effects/dosage 효능/부작용/성인,소아 용법