분류 전체보기
-
2024-01-21스파르타/WIL(Weekly I Learned) 2024. 1. 21. 22:25
**FACTS(사실, 객관)** : 이번 일주일 동안 있었던 일, 내가 한 일 SQL 코드카타 21문제, 프로젝트 준비 및 발표(주로 시각화 부분을 담당하여 작업하였다) **FEELINGS(느낌, 주관)** : 나의 감정적인 반응, 느낌 우선 SQL은 대체로 내가 좀 여유없이 급하게 보고 푼다고 침착하지 못해서 그랬을 수도 있고 그냥 문제가 조금 난이도가 올라간 것일 수도 있는데 평균적으로 좀 어려운 문제가 많았던 것 같다(정확히는 이제는 슬슬 왠만한건 다 해보기는 했다고 생각하였고 간단한 것은 이제 스무스하게 푼다고 생각했는데 생각해보지 못했던 방식대로 구현해야한다던가 문제를 제대로 받아드리지 못해 예상치도 못했던 반례가 있었다던가, 아니면 기존 함수 등의 작동방식을 사소하더라도 조금 다르게 이해하고 ..
-
2024-01-19스파르타/TIL(Today I Learned) 2024. 1. 19. 23:23
더보기 SQL 코드카타 1174. Immediate Food Delivery II(SQL) (select 서브쿼리, inner join, 같은 테이블 with로 해서 join통해 조건으로 사용) https://leetcode.com/problems/immediate-food-delivery-ii/description/ 주문날짜와 원하는 배달날짜가 동일하면 즉시 주문이 되고 그렇지 않다면 예약이 되는데, 각 고객별로 첫 주문이 즉시 배달인 수 / 전체 고객들 수 로 하여 비율을 소수 둘째짜리 표시하도록 반올림하도록 하여 출력하는 문제이다. WITH min_order AS( SELECT d_m.customer_id, min(order_date) first_order_date FROM Delivery d_m ..
-
2024-01-18스파르타/TIL(Today I Learned) 2024. 1. 18. 22:38
더보기 SQL 코드카타 1193. Monthly Transactions I(SQL) (그룹으로 삼는 컬럼에 null값, Group과 join관련, 복잡 꼭 다시 복습, 시행착오 굉장히 많았음, 그룹으로 하는 것 중에 null도 있어 max와 sum고려(여기선 max로해야만 유효)) https://leetcode.com/problems/monthly-transactions-i/description/ 년도월별, 나라별 transaction수와 양, 승인된 transaction수와 양을 구하는 문제이다 1차 시도 WITH approved AS( SELECT t_s.id , DATE_FORMAT(t_s.trans_date,'%Y-%m') month, t_s.country , count(t_S.id) approv..
-
2024-01-17스파르타/TIL(Today I Learned) 2024. 1. 18. 00:36
오늘은 프로젝트가 다음날 발표인지라 마무리 짓는다고 파이썬으로 시각화 관련으로 이것저것 많이 하였는데 마찬가지로 정신없어서 TIL에 적을 용도로 정리해놓지는 못하였다 그리고 겨우겨우 밤에 코드카타 한문제 푼게 다이다 더보기 SQL 코드카타 1211. Queries Quality and Percentage(SQL)(case when 한 것을 나누기 계산하다 에러, round, case when, with, left join) https://leetcode.com/problems/queries-quality-and-percentage/description/ quality는 rating/position의 평균으로, rating이 3미만인 경우는 poor query로 판단, 그리고 poor query perce..
-
2024-01-16스파르타/TIL(Today I Learned) 2024. 1. 16. 23:39
더보기 SQL 코드카타 1251. Average Selling Price(SQL) (with, case when, round, left join, where, on조건으로 between사용) (굉장히 여러 번 시도한 쿼리) https://leetcode.com/problems/average-selling-price/description/ 특정 기간마다 가격이 달라지는 상품에 대하여 기간과 가격이 나와 있는 테이블과 상품이 팔린날짜와 수량이 적혀있는 테이블을 통해 상품이 팔린 평균 가격을 구하는 문제이다. SELECT s.product_id, ROUND(SUM(s.units * p.price)/SUM(s.units),2) average_price FROM UnitsSold s LEFT JOIN Prices..
-
2024-01-15스파르타/TIL(Today I Learned) 2024. 1. 15. 23:27
더보기 SQL코드카타 1280. Students and Examinations(SQL) (CROSS JOIN, INNER JOIN, 다중 JOIN) (나중에 복습 필수) https://leetcode.com/problems/students-and-examinations/ 각 학생 테이블, 과목 테이블, 시험테이블을 주고 각 학생이 과목별로 몇번씩 시험을 봤는지 학생 아이디, 학생 이름, 과목, 시험친 횟수로 하여 출력하는 문제이다 SELECT stu.student_id, stu.student_name, sub.subject_name, count(ex.student_id) attended_exams FROM Students stu CROSS JOIN Subjects sub LEFT JOIN Examinat..
-
2024-01-13~2024-01-14스파르타/TIL(Today I Learned) 2024. 1. 15. 23:15
더보기 SQL 코드카타 1068. Product Sales Analysis I(SQL) (inner join) https://leetcode.com/problems/product-sales-analysis-i/description/ 두 테이블을 가져와서 각 Sale_id에 대해 product_name, year, price를 출력하는 문제이다 SELECT p.product_name, s.year, s.price FROM Sales s INNER JOIN Product p ON s.product_id = p.product_id; 1581. Customer Who Visited but Did Not Make Any Transactions(SQL)(left join) https://leetcode.com/pr..
-
2024-01-14스파르타/WIL(Weekly I Learned) 2024. 1. 14. 22:31
**FACTS(사실, 객관)** : 이번 일주일 동안 있었던 일, 내가 한 일 이번 주는 파이썬 관련해서 과제와 알고리즘 특강, 프로젝트 기간 일부가 포함되어있었다 SQL 코드카타 22문제, 파이썬 코드카타 10문제(+코드카타가 아닌 따로 프로그래머스에서 푼 문제 2, 3문제정도)를 풀었고 파이썬 관련 과제기간이 일부 포함되어있었으며, 알고리즘 특강, 파이썬 개인과제 해설특강, 프로젝트 팀 도메인 정하기, 프로젝트 관련 회의 및 조사, 데이터 처리가 이번 주 있었던 일들을 전부 적으면 이렇다고 할 수 있겠다. 그리고 조금 무리해서 분량을 잡다보니(?) ( 주말 역시 마찬가지로 ) 평소 수면보다 늦은 시간에 자서 매우 피곤하고 상태가 좋지 못한 컨디션으로 일주일을 보냈다 **FEELINGS(느낌, 주관)*..