스파르타
-
2024-01-31스파르타/TIL(Today I Learned) 2024. 1. 31. 23:49
더보기 SQL 코드카타 Japan Population(SQL)(간단) Japan Population | HackerRank 일본도시의 총인구를 구하는 문제이다. SELECT SUM(c.population) FROM city c WHERE c.countrycode = 'JPN' Population Density Difference(SQL)(간단) Population Density Difference | HackerRank 모든 도시중 가장 인구가 많은 도시의 인구와 가장 적은 도시의 인구의 차이를 구하는 문제이다 SELECT MAX(c.population)-MIN(c.population) FROM city c The Blunder(SQL)(문제 해석 어렵.., CEIL, regexp_replace, 특정문..
-
2024-01-30스파르타/TIL(Today I Learned) 2024. 1. 30. 23:03
더보기 SQL 코드카타 Revising Aggregations - The Sum Function(SQL)(간단) Revising Aggregations - The Sum Function | HackerRank 지역구가 캘리포니아인 CITY의 모든 도시의 총인구를 조회하는 문제이다 SELECT SUM(c.population) FROM city c WHERE c.district = 'California' Revising Aggregations - Averages(SQL)(간단) Revising Aggregations - Averages | HackerRank 지역구가 캘리포니아인 CITY의 모든 도시의 평균 인구를 조회하는 문제이다 SELECT AVG(c.population) FROM city c WHERE..
-
2024-01-27~2024-01-28스파르타/TIL(Today I Learned) 2024. 1. 29. 21:00
더보기 SQL 코드카타 1327. List the Products Ordered in a Period(SQL)(년월로 조건, LEFT JOIN, BETWEEN, AND &&, s년월의 조건하에서 추가 그룹지었을 때 조건으로 만족하는 것에 대응되는 다른 테이블에 있는 정보 출력) LeetCode - The World's Leading Online Programming Learning Platform 2020년 2월 동안 unit이 100개 이상 인 제품에 대하여 제품이름과 unit을 출력하는 문제이다. SELECT p.product_name, SUM(o.unit) unit FROM Orders o LEFT JOIN Products p ON o.product_id = p.product_id WHERE o.o..
-
2024-01-28스파르타/WIL(Weekly I Learned) 2024. 1. 28. 22:36
**FACTS(사실, 객관)** : 이번 일주일 동안 있었던 일, 내가 한 일 SQL 코드카타 21문제, 통계학 기초, 데이터 전처리&시각화, github특강 주로 SQL에 관련하여 코드카타하다가 생긴 궁금증들 질문 다수 이번주는 별다른 큰 일은 없었다 **FEELINGS(느낌, 주관)** : 나의 감정적인 반응, 느낌 SQL은 이제 어느정도 계속된 질문을 통해 약간 감을 잡아가는 듯한데 아직도 처음 보는 부분들이 있어 그부분들도 익숙해지는 시간이 좀더 필요할 듯하다, 통계학은 내가 물리하면서 쓰이는 부분에 대해서만 겉핥기로 일부만 배워본게 다라 용어등 처음 보는 부분이 너무 많아서 이해하기 어려웠다 우선적으로는 흐름만 대강 이해하고 세세한 것은 따로 추가적으로 공부해서 채워나가야 할듯하다. 데이터 전처..
-
2024-01-26스파르타/TIL(Today I Learned) 2024. 1. 26. 21:47
더보기 SQL 코드카타 196. Delete Duplicate Emails(SQL) (delete, 단순 출력이 아닌 데이터 자체에서 삭제시키는 것) https://leetcode.com/problems/delete-duplicate-emails/description/ 데이터 테이블에서 중복되는 이메일에 대해 최소id만을 남기고 나머지는 모두 삭제하는 문제이다. SELECT p.id, DISTINCT p.email FROM Person p #You have an error in your SQL syntax; check the manual that corresponds #to your MySQL server version for the right syntax to use near 'DISTINCT p.em..
-
2024-01-25스파르타/TIL(Today I Learned) 2024. 1. 26. 00:06
더보기 SQL 코드카타 185. Department Top Three Salaries(SQL)(윈도우 함수, dense_rank, 각 그룹별로 상위 3개씩만 출력하기(여기서는 부서별로 월급 상위 3위까지)) https://leetcode.com/problems/department-top-three-salaries/description/ 각 부서별로 가장 많은 3개의 unique 월급을 받는 직원을 출력하는 문제이다(그냥 금액을 기준으로 큰것 3개에 해당하는 받는 직원 모두 출력하는 의미이다) WITH rk_salary AS ( SELECT e.id, e.name, e.salary, e.departmentId, DENSE_RANK() OVER(PARTITION BY e.departmentId ORDER B..
-
2024-01-24스파르타/TIL(Today I Learned) 2024. 1. 24. 23:15
더보기 더보기 SQL 코드카타 1321. Restaurant Growth(SQL) (두가지 방식 (서브쿼리 많이 VS 윈도우 함수 많이), WITH, SELECT서브쿼리, WHERE서브쿼리, Datediff, Date_sub interval 6 day, min) (뭔가 어떤 분야에서는 많이 쓰일 듯한 쿼리, 이동평균, 여기선 7일 기준으로 이동평균) https://leetcode.com/problems/restaurant-growth/description/ 해당 날짜를 기준으로 6일전 부터 해당날짜까지 총 amount와 그 평균을 구하는 문제이다. 처음에 또 날짜끼리 그냥 뺏다가 통과못한 한개의 테스트 나와서(그전 tc는 1월내에서 쭉 날짜가 나왔었는데 2월로 넘어가는게 포함된 부분부터 이상하게 작동되었..