썸네일 MySQL 리트코드 | Biggest Single Number (WHERE절, FROM절 서브쿼리) 문제https://leetcode.com/problems/biggest-single-number/description/?envType=study-plan-v2&envId=top-sql-50MyNumbers 테이블에서 한 번만 등장하는 숫자 중 가장 큰 숫자 찾기만약 한 번만 등장하는 숫자가 없으면 null로 표시하기 테이블MyNumbersnum88331456한 번만 등장하는 숫자 : 1, 4, 5, 6이 중에 가장 큰 숫자 : 6 풀이과정▶ WHERE절 IN함수 내 서브쿼리 활용# 한 번만 등장하는 숫자 구하기WHERE 조건절에 IN() 함수 및 서브쿼리 활용 num 별로 그룹화했을 때 COUNT 값이 1인 경우만 추출  # 그 중 가장 큰 숫자 구하기WHERE 조건절로 만들어진 (한 번만 등장하는 숫자..
썸네일 MySQL 리트코드 | Game Play Analysis IV (DATE_ADD 함수, DATE_SUB 함수) 문제https://leetcode.com/problems/game-play-analysis-iv/description/?envType=study-plan-v2&envId=top-sql-50플레이어 별 첫 번째 접속일자 기준 다음 날 연속 접속을 한 플레이어의 비율 구하기   테이블Activityplayer_iddevice_idevent_dategames_played122025-03-015122025-03-026232025-06-251312025-03-020342025-07-035각 플레이어 별로 첫 번째 접속일자 행의 event_date와 그 다음 접속일자만 비교해보면 됨.(player_id = 1)인 경우만 첫 번째 접속일자 다음 날 재접속을 했음.전체 3명의 플레이어 중 재접속 플레이어는 1명으로 비..
썸네일 MySQL 리트코드 | Immediate Food Delivery Ⅱ (WHERE절 서브쿼리 활용) 문제https://leetcode.com/problems/immediate-food-delivery-ii/description/?envType=study-plan-v2&envId=top-sql-50고객 별 첫 번째 주문일자 기준 선호하는 배달 방식이 'immediate'인 고객의 백분율 구하기  order_date 와 customer_pref_delivery_date가 같은 경우, 'immediate'order_date 와 customer_pref_delivery_date가 다른 경우, 'scheduled' 테이블Deliverydelivery_idcustomer_idorder_datecustomer_pref_delivery_date112025-08-012025-08-02222025-08-022025-08..
썸네일 MySQL 리트코드 | Monthly Transactions I (DATE_FORMAT 함수_날짜 형식 지정) 문제https://leetcode.com/problems/monthly-transactions-i/?envType=study-plan-v2&envId=top-sql-50'년-월' 별, 나라 별 trans_count, approved_count, trans_amount, approved_total_amont 구하기 테이블Transactionsidcountrystateamounttrans_date121USapproved10002025-12-18122USdeclined20002025-12-19123USapproved20002025-01-01124DEapproved20002025-01-07예를 들어, '2025-12'에 US는trans_count :  2개approved_count : 1개trans_total_..
썸네일 MySQL 리트코드 | Not Boring Movies (%, MOD함수) 문제https://leetcode.com/problems/not-boring-movies/description/?envType=study-plan-v2&envId=top-sql-50id가 홀수인 유저들 중 description에 'boring'이 없는 행 조회id, movie, description, rating 조회하기rating 기준 내림차순 정렬 테이블Cinemaidmoviedescriptionrating1Wargreat 3D8.92Sciencefiction8.53irishboring6.24Ice songFantasy8.65House cardInteresting9.1id가 홀수인 경우는 1, 3, 51, 3, 5 유저 중 본 영화의 description에 'boring'이 없는 행 조회하기 풀이과정..
썸네일 MySQL 리트코드 | Confirmation Rate (AVG 함수 내 조건문 사용법) 문제https://leetcode.com/problems/confirmation-rate/description/?envType=study-plan-v2&envId=top-sql-50유저 별 확정 비율(Confirmation Rate) 구하기Confirmation Rate = action이 'confirmed' 된 개수 / 전체 request 개수 테이블Signupsuser_idtime_stamp32025-03-12 10:16:1372025-01-02 13:57:5922025-07-24 23:09:4462025-12-04 10:39:37Confirmationsuser_idtime_stampaction32026-02-20 03:30:46timeout32026-07-29 14:00:00timeout72026-..
썸네일 MySQL 리트코드 | Average Time of Process per Machine 문제https://leetcode.com/problems/average-time-of-process-per-machine/?envType=study-plan-v2&envId=top-sql-50machine 별 프로세스 평균 시간 구하기프로세스 완료 시간은 activity_type이 'end'인 timestamp에서 'start'인 timestamp를 빼면 됨.결과는 소수점 셋째자리로 표현하기 테이블Activitymachine_idprocess_idactivity_typetimestamp00start0.71200end1.52001start3.14001end4.12010start0.55010end1.55011start0.43011end1.42020start4.10020end4.51221start2.50021..
썸네일 MySQL 리트코드 | Rising Temperature (DATEDIFF, TIMESTAMPDIFF, DATE_ADD, DATE_SUB) 문제https://leetcode.com/problems/rising-temperature/description/?envType=study-plan-v2&envId=top-sql-50전 날(어제)의 기온에 비해 오늘의 기온이 더 높은 날의 id 찾기 테이블WeatheridrecordDatetemperature12025-01-011022025-01-022532025-01-032042025-01-0430전 날보다 오늘의 기온이 높은 날의 id는 2, 4 풀이과정▶ DATEDIFF(날짜1, 날짜2) 사용 정답# 셀프조인과 DATEDIFF어제와 오늘의 기온 비교를 위해 셀프 조인을 해줌조인 조건은 ① recordDate의 날짜가 하루 차이이고, ② 전 날에 비해 기온이 높은 경우에만 조인이 되도록 설정  DAT..
썸네일 선형 대수학 | Chapter 6. 행렬 응용 : 데이터 분석에서의 행렬 6.1 다변량 데이터 공분산 행렬 ▶ 피어슨 상관계수 계산: 두 개의 변수 벡터 사이의 내적을 두 벡터 노름의 곱으로 나눔. ▶ 공분산 상관 행렬 계산만약 변수가 3개 이상이라면? 다변량 데이터 집합에서 공분산 상관 행렬 계산  ▶ 공분산 : 상관계수를 구하는 공식에서 분자 부분: 두 평균중심화된 변수 사이의 내적: 변수가 함께 이동하면 양수, 변수가 따로 이동하면 음수, 변수 사이에 선형 관계가 없을 때 0 ▶ 공분산 방정식$c_{a, b} = (n-1)^{-1}\sum^{n}_{i=1}(x_{i}-\bar x)(y_{i}-\bar y)$: $\tilde x$를 $x$의 평균중심화된 변수라고 할 때, 공분산은 $\tilde{x}^{T}\tilde{y} / (n-1)$임.: 다중 변수에서 이 공식을 구현..