데이터 처리 도구/SQL 연습 기록

DAY 29 / [solvesql] 연습문제 3개 풀기

yourhm 2025. 6. 18. 16:41
난이도 풀기 문제 이름
난이도 3 1개 - 전국 카페 주소 데이터 정제하기
난이도 4 1개 - 세 명이 서로 친구인 관계 찾기
난이도 5 1개 - 스테디셀러 작가 찾기

 

이전에 다 풀었던 문제들인데도 어려웠음. 

조인을 많이 해야하는 경우나 연속인 데이터를 찾는 경우 어떤 순서대로 작성해야할지 미리 그려보면서 하기!

 

 

[복습 노트]

전국 카페 주소 데이터 정제하기

https://limhm4907.tistory.com/259

 

DAY 9 / [solvesql] Advent of SQL 2024 2문제 (전국 카페 주소 데이터 정제하기, 미세먼지 수치의 계절간 차

전국 카페 주소 데이터 정제하기SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(address, ' ', 2), ' ', 1) AS sido , SUBSTRING_INDEX(SUBSTRING_INDEX(address, ' ', 2), ' ', -1) AS sigungu , COUNT(DISTINCT cafe_id) AS cntFROM cafesGROUP BY SUBSTRING_INDEX(S

limhm4907.tistory.com

 

세 명이 서로 친구인 관계 찾기 (조인⭐)

https://limhm4907.tistory.com/261

 

DAY 10 / [solvesql] Advent of SQL 2024 2문제 (친구 수 집계하기, 세 명이 서로 친구인 관계 찾기)

친구 수 집계하기WITH tmp AS (SELECT user_a_id AS user_id , user_b_id AS friend_idFROM edgesUNION ALLSELECT user_b_id AS user_id , user_a_id AS friend_idFROM edges)SELECT u.user_id , COUNT(DISTINCT t.friend_id) AS num_friendsFROM users AS uLEFT JOIN

limhm4907.tistory.com

 

스테디셀러 작가 찾기 (연속인 경우 찾기⭐)

https://limhm4907.tistory.com/255

 

DAY 7 / [solvesql] Advent of SQL 2024 2문제 (스테디셀러 작가 찾기, 멀티 플랫폼 게임 찾기)

스테디셀러 작가 찾기 -- 5년 이상 연속으로 베스트셀러 작품 목록에 이름을 올린 소설 작가와 연도 정보를 출력하는 쿼리WITH cal AS ( SELECT * , LAG(year, 4) OVER(PARTITION BY author ORDER BY year) AS prev4 FROM ( S

limhm4907.tistory.com