목록윈도우 함수 (3)
SQL & Python Study

🚨코드카타 슬럼프에 빠지게 만든 65-75번 문제 구간🚨그중 73번 문제. 입양 시각 구하기(2)을 통해 새로운 방식을 알게 되어 TIL로 기록해 보겠습니다. 처음에는 CASE WHEN 구문을 사용하여 0 ~ 24시에 해당하는 입양 건을 카운트하려고 했는데요. 쿼리가 너무 길어지고 비효율적이어서 '어.. 이게 아닌데..?' 싶더라구요. 그래서 다른 분들이 활용하신 SET문과 ROW_NUMBER()을 참고해서 풀었습니다. 1. SET문 변수 설정을 활용한 풀이SET @HOUR = -1; # 변수 선언 및 HOUR 초기 값 세팅SELECT @HOUR := @HOUR+1 AS `HOUR`, (SELECT COUNT(*) FROM ANIMAL_OUTS WHERE @HOUR = HO..

✏️ STUDY INDEX 01. 이동 평균 개념02. 이동 평균 관련 함수 및 구문 01. 이동 평균 개념 이동 평균(Moving Average)은 시계열 데이터의 노이즈를 줄이고 데이터의 패턴을 이해하는 데 사용되는 통계적 기법이다. 일정한 기간 동안의 데이터의 평균을 계산하여 각 시점에서의 값을 구합니다.이동 평균은 주로 다음과 같은 목적으로 사용됩니다.1. 데이터 스무딩: 시계열 데이터의 변동성을 줄여서 패턴을 더 명확하게 보기 위해 사용됩니다. 2. 추세 분석: 데이터의 장기적인 추세를 파악하는 데 사용됩니다. 3. 주식 및 금융 시장 분석: 주식 가격의 움직임을 분석하여 매수 및 매도 시점 결정에 도움을 줍니다.ChatGPT 이동평균'에 대한 답변 일부 발췌 (2024-05-29) 요약하..

✏️ STUDY INDEX1. 기준 밖의 데이터 처리 (NULL 값, 비상식적인 데이터) 2. SQL 피벗테이블(Pivot Table) 제작하기 3. 윈도우 함수 Window Function - ① N번째까지 대상을 조회하고 싶을 때 rank() over() - ② 전체에서 차지하는 비율, 누적합을 구하고 싶을 때 sum() over() 1. 기준 밖의 데이터 처리 (NULL 값, 비상식적인 데이터) 데이터를 조회 또는 집계하다 보면null(데이터 없음) 값이나 비상식적인 데이터(ex. 고객 나이 2000살)가 존재하는 경우가 있습니다.이렇게 기준 밖에 있는 데이터 처리하는 방법을 소개해드릴게요. 방법구체적인 해결법예시① 없는 값 제거하기없는 데이터 null 값으로 반환하기 IF (컬럼명 'no..