🏆25분
챌린지: 매출 트렌드 대시보드 데이터
Day 2: 전날 매출이랑 비교해줘
챌린지: 매출 트렌드 대시보드 데이터
SQL 고급 - 윈도우 함수와 성능 최적화 > Day 2: 전날 매출이랑 비교해줘
요구사항
3가지 분석 쿼리 모두 작성
LAG, 프레임, PARTITION BY 활용
CTE를 사용하여 가독성 있게 작성
평가 기준
- • 쿼리 문법 오류 없음
- • 결과가 논리적으로 정확함
- • 윈도우 함수를 적절히 활용
미션: 경영진 대시보드용 데이터 생성
다음 분석을 수행하는 쿼리를 작성하세요.
분석 1: 종합 매출 분석
각 날짜에 대해:
- 전일 대비 증감률
- 7일 이동 평균
- 월초부터 누적 매출
- 전체 대비 비율
분석 2: 연속 성장/하락 기간 찾기
매출이 연속으로 증가/감소한 기간을 찾으세요. (힌트: LAG로 트렌드 표시 후, 패턴 분석)
분석 3: 최고/최저 매출일과의 차이
각 날짜의 매출이 해당 월의 최고/최저 매출과 얼마나 차이나는지 계산하세요.
힌트 보기
분석 1: 여러 윈도우 함수를 한 SELECT에서 사용 분석 2: CTE로 트렌드 표시 후 연속 패턴 찾기 분석 3: MAX/MIN도 OVER와 함께 윈도우 함수로 사용 가능