Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Requests
- FinanceDataReader
- 깃허브블로그
- 한국주식
- googlefont
- Github
- 구글폰트
- 깊은복사
- 서울정보소통광장
- 수치형변수
- numpy
- 영어한글폰트차이
- Repositories
- SettingWithCopyWarning
- 해커랭크
- dataframe
- 프로그래머스
- 데이터수집
- GIT
- Beautifulsoup
- 120주요질문
- 숫자형
- 네이버금융
- Python
- hackerrank
- PANDAS
- github blog
- seaborn
- 비밀지도
- 카카오채용코테'
Archives
- Today
- Total
데린이 재영
[SQL] 해커랭크(HackerRank) 문제풀이 1 본문
문제
- 문제는 HackerRank에 등록되어 있음
- 모든 문제는 아래에 첨부한 CITY 테이블 사용함
- 데이터베이스로는 MySQL을 사용함
📍 1번 문제
Query all columns (attributes) for every row in the CITY table.
: CITY 테이블의 모든 행에 대한 모든 열 출력
SELECT *
FROM city
📍 2번 문제
Query all columns for a city in CITY with the ID 1661.
: ID가 1661인 모든 데이터 출력
SELECT *
FROM city
WHERE id = 1661
📍 3번 문제
Query all attributes of every Japanese city in the CITY table. The COUNTRYCODE for Japan is JPN.
: countrycode가 JPN인 데이터의 모든 열 출력
SELECT *
FROM city
WHERE countrycode = 'JPN'
문제 3. Japanese Cities’ Attributes
📍 4번 문제
Query the names of all the Japanese cities in the CITY table. The COUNTRYCODE for Japan is JPN.
: countrycode가 JPN인 데이터의 name 열 출력
SELECT name
FROM city
WHERE countrycode = 'JPN'
📍 5번 문제
Query all columns for all American cities in the CITY table with populations larger than 100000. The CountryCode forAmerica is USA.
문제 요약
1. popluation이 100000보다 큰 데이터
2. countrycode가 USA인 데이터
3. 1, 2번을 만족한 데이터의 모든 열을 출력
SELECT *
FROM CITY
WHERE population > 100000 AND countrycode = 'USA'
문제 5. Revising the select query1
📍 6번 문제
Query the NAME field for all American cities in the CITY table with populations larger than 120000. The CountryCode for America is USA.
문제 요약
1. population이 120000보다 큰 데이터
2. countrycode가 USA인 데이터
3. 1, 2번을 만족한 데이터의 NAME 열만 출력
SELECT name
FROM city
WHERE population > 120000 AND countrycode = 'USA'
문제 6. Revising the select query2
어려웠던 내용
아직 SQL의 기본중의 기본인 SELECT 문, WHERE 절 을 사용하여서 어려운 점이 없다.
보충한 내용
문제가 쉽지만 바로 코드에 옮기지 않고, 어떤 조건을 만족해야하는지 조건을 생각해보는 연습을 했다. 이후에 복잡한 구조를 실습할 때 이러한 습관이 도움이 될 것이다.
느낀점
SQL은 데이터 결과를 바로바로 한눈에 볼 수 있다는 점이 너무너무 재밌다!
3줄 정도로 필요한 데이터를 출력하는 과정이 참 좋다 :)
비록 아직은 3줄 코드이지만,, 조금씩 더 배우다보면 많이 복잡해질 것이다. 그때를 생각해서 코드 예쁘게 정리하는 case를 많이 봐두어야겠다고 생각했다!!
'Algorithm > 해커랭크(Hackerrank)' 카테고리의 다른 글
[SQL] 해커랭크(HackerRank) 문제풀이 3 (0) | 2022.10.07 |
---|---|
[SQL] 해커랭크(HackerRank) 문제풀이 2 (0) | 2022.10.07 |
Comments