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

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

yourhm 2025. 6. 16. 15:04
난이도 풀기 문제 이름
난이도 3 1개 - 폐쇄할 따릉이 정류소 찾기 2
난이도 4 1개 - 펭귄 날개와 몸무게의 상관 계수
난이도 5 1개 - 연속으로 5일 이상 미세먼지가 증가한 구간 찾기

 

 

연속으로 5일 이상 미세먼지가 증가한 구간 찾기

작성 순서

1. 윈도우 함수 LAG() 을 이용하여 전날의 pm10 농도를 가져오는 컬럼 생성한다.

2. CASE 식을 이용하여 아래 두 경우에 해당하는 경우 날짜(measured_at)를 반환하고 그 외의 경우 NULL이 반환하여 "시작하는 날짜(start_date)"를 정의한다.

-- (1) 전날의 pm10 농도가 NULL 인 경우(데이터가 처음 기록된 날짜)

-- (2) 전날의 pm10 농도가 현재의 pm10 농도보다 크거나 같을 경우

3. 윈도우 함수 MAX() 를 이용하여 2번에서 정의한 start_date가 바로 아래 NULL 행에 모두 똑같이 채워지도록 한다.

4. start_date 컬럼을 기준으로 그룹핑하여 end_date와 consecutive_days를 구하고, HAVING 을 사용하여 5일 이상인 날만 필터링한다.

 

 

 

[복습 노트]

폐쇄할 따릉이 정류소 찾기 2

https://limhm4907.tistory.com/254

 

DAY 6 / [solvesql] Advent of SQL 2024 (폐쇄할 따릉이 정류소 찾기 2)

폐쇄할 따릉이 정류소 찾기 2방법 1-- 2019년 10월 한 달 동안 정류소에서 발생한 대여/반납 건수가-- 2018년 10월 같은 정류소에서 발생한 대여/반납 건수의 50% 이하인 정류소를 출력하는 쿼리-- 단, 2

limhm4907.tistory.com

 

펭귄 날개와 몸무게의 상관 계수

https://limhm4907.tistory.com/257

 

DAY 8 / [solvesql] Advent of SQL 2024 (펭귄 날개와 몸무게의 상관 계수)

펭귄 날개와 몸무게의 상관 계수먼저, 피어슨 상관계수란? 일명 표본 상관계수(Correlation Coefficient). 두 수치형 변수의 선형관계의 정도를 파악할 수 있다. 피어슨 상관계수를 구하는 식은 아래와

limhm4907.tistory.com