SQL
-
[문제] Average Population of Each Continent | HackerRank Average Population of Each Continent | HackerRank Query the names of all continents and their respective city populations, rounded down to the nearest integer. www.hackerrank.com [문제 풀이] FLOOR와 ROUND의 차이 그리고 JOIN을 사용한 상태에서 GROUP BY에 관한 문제이다. ROUND는 반올림을 할 수 있는 함수이며 FLOOR는 내림을 하는 함수이다. 해당 문제에서는 가장 가까운 정수로 내려달라고 했으니 FLOOR를 사용하도록 하자. 또한, JOIN을 ..
[MySQL] Average Population of Each Continent[문제] Average Population of Each Continent | HackerRank Average Population of Each Continent | HackerRank Query the names of all continents and their respective city populations, rounded down to the nearest integer. www.hackerrank.com [문제 풀이] FLOOR와 ROUND의 차이 그리고 JOIN을 사용한 상태에서 GROUP BY에 관한 문제이다. ROUND는 반올림을 할 수 있는 함수이며 FLOOR는 내림을 하는 함수이다. 해당 문제에서는 가장 가까운 정수로 내려달라고 했으니 FLOOR를 사용하도록 하자. 또한, JOIN을 ..
2022.10.12 -
[문제] Population Census | HackerRank Population Census | HackerRank Query the sum of the populations of all cities on the continent 'Asia'. www.hackerrank.com [문제 풀이] 이제 JOIN에 대해서 알아볼 때가 왔다! 우선 JOIN을 사용하기 위하여 두 테이블을 연결하는 컬럼이 무엇인지 알아보면 Note: CITY.CountryCode and COUNTRY.Code are matching key columns. CITY.CountryCode 와 COUNTRY.Code가 일치하니 두개의 컬럼을 연결고리로 테이블을 연결시키자. JOIN 테이블 A(부를것) ON 연결고리 우리는 CITY를 ..
[MySQL] Population Census[문제] Population Census | HackerRank Population Census | HackerRank Query the sum of the populations of all cities on the continent 'Asia'. www.hackerrank.com [문제 풀이] 이제 JOIN에 대해서 알아볼 때가 왔다! 우선 JOIN을 사용하기 위하여 두 테이블을 연결하는 컬럼이 무엇인지 알아보면 Note: CITY.CountryCode and COUNTRY.Code are matching key columns. CITY.CountryCode 와 COUNTRY.Code가 일치하니 두개의 컬럼을 연결고리로 테이블을 연결시키자. JOIN 테이블 A(부를것) ON 연결고리 우리는 CITY를 ..
2022.10.11 -
[문제] Higher Than 75 Marks | HackerRank Higher Than 75 Marks | HackerRank Query the names of students scoring higher than 75 Marks. Sort the output by the LAST three characters of each name. www.hackerrank.com [문제 풀이] 우측에서 3가지 문자를 파악해서 정렬하자. RIGHT(컬럼,숫자) 해당 구절은 컬럼의 우측 순서만큼을 뽑아 주는 구절이다. ORDER BY와 조합을 해서 문제를 풀어보자. [코드] SELECT NAME FROM STUDENTS WHERE MARKS > 75 ORDER BY RIGHT(NAME,3) ASC, ID ASC
[MySQL] Higher Than 75 Marks[문제] Higher Than 75 Marks | HackerRank Higher Than 75 Marks | HackerRank Query the names of students scoring higher than 75 Marks. Sort the output by the LAST three characters of each name. www.hackerrank.com [문제 풀이] 우측에서 3가지 문자를 파악해서 정렬하자. RIGHT(컬럼,숫자) 해당 구절은 컬럼의 우측 순서만큼을 뽑아 주는 구절이다. ORDER BY와 조합을 해서 문제를 풀어보자. [코드] SELECT NAME FROM STUDENTS WHERE MARKS > 75 ORDER BY RIGHT(NAME,3) ASC, ID ASC
2022.10.10 -
[문제] Weather Observation Station 12 | HackerRank Weather Observation Station 12 | HackerRank Query an alphabetically ordered list of CITY names not starting and ending with vowels. www.hackerrank.com [문제 풀이] Weather Observation Station 11 문제와 비슷한 유형이다. and 와 or의 차이점에 대해서 파악하고 가자. [코드] SELECT DISTINCT CITY FROM STATION WHERE (CITY NOT LIKE 'a%' and CITY NOT LIKE 'e%' and CITY NOT LIKE 'i%' and CI..
[MySQL] Weather Observation Station 12[문제] Weather Observation Station 12 | HackerRank Weather Observation Station 12 | HackerRank Query an alphabetically ordered list of CITY names not starting and ending with vowels. www.hackerrank.com [문제 풀이] Weather Observation Station 11 문제와 비슷한 유형이다. and 와 or의 차이점에 대해서 파악하고 가자. [코드] SELECT DISTINCT CITY FROM STATION WHERE (CITY NOT LIKE 'a%' and CITY NOT LIKE 'e%' and CITY NOT LIKE 'i%' and CI..
2022.10.09 -
[문제] Weather Observation Station 11 | HackerRank Weather Observation Station 11 | HackerRank Query a list of CITY names not starting or ending with vowels. www.hackerrank.com [문제 풀이] Weather Observation Station 8 번 문제를 응용해서 풀어보자. 단, Not like 를 사용하니 기존 방식과 and 와 or 의 위치가 살짝씩 수정이 된다. [코드] SELECT DISTINCT CITY FROM STATION WHERE (CITY NOT LIKE 'a%' and CITY NOT LIKE 'e%' and CITY NOT LIKE 'i%' and ..
[MySQL] Weather Observation Station 11[문제] Weather Observation Station 11 | HackerRank Weather Observation Station 11 | HackerRank Query a list of CITY names not starting or ending with vowels. www.hackerrank.com [문제 풀이] Weather Observation Station 8 번 문제를 응용해서 풀어보자. 단, Not like 를 사용하니 기존 방식과 and 와 or 의 위치가 살짝씩 수정이 된다. [코드] SELECT DISTINCT CITY FROM STATION WHERE (CITY NOT LIKE 'a%' and CITY NOT LIKE 'e%' and CITY NOT LIKE 'i%' and ..
2022.10.09 -
[문제] Weather Observation Station 10 | HackerRank Weather Observation Station 10 | HackerRank Query a list of CITY names not ending in vowels. www.hackerrank.com [문제 풀이] Weather Observation Station 9에서 풀었던 방식을 응용하자! [코드]
[MySQL] Weather Observation Station 10[문제] Weather Observation Station 10 | HackerRank Weather Observation Station 10 | HackerRank Query a list of CITY names not ending in vowels. www.hackerrank.com [문제 풀이] Weather Observation Station 9에서 풀었던 방식을 응용하자! [코드]
2022.10.09