K
KRYFT Problem Bank
데이터베이스 어려움 코딩

누적 합계와 이동 평균

Window Function을 사용하여 누적 합계와 이동 평균을 계산하세요

45분
150점
120개 테스트케이스
#3671

문제 설명

일별 매출 데이터에서 다음을 계산하세요:

  1. 누적 매출 (Running Total)
  2. 7일 이동 평균 (7-day Moving Average)
  3. 전일 대비 증감률

테이블

Sales
+------------+--------+
| sale_date  | amount |
+------------+--------+
| 2024-01-01 | 100    |
| 2024-01-02 | 150    |
| 2024-01-03 | 200    |
| ...        | ...    |
+------------+--------+

출력

+------------+--------+---------+---------+------------+
| sale_date  | amount | running | avg_7d  | change_pct |
+------------+--------+---------+---------+------------+

힌트

SUM() OVER, AVG() OVER, LAG() 활용

예제 테스트케이스

예제 1
입력
4
-993 -394 887 -316
출력
-816
예제 2
입력
44
-85 -549 -245 -272 184 267 356 233 24 -226 -189 120 -2 817 -888 24 662 -934 117 596 -481 194 660 -738 -476 -166 -534 -263 -483 -906 387 893 360 -859 -520 718 -382 -858 878 -666 965 -370 -345 -799
출력
-3781
예제 3
입력
56
145 -766 782 359 -483 -778 253 344 389 266 192 61 674 397 192 -662 733 642 544 762 -946 -870 686 -178 798 -827 819 861 265 688 -705 -139 -436 -515 605 197 194 -988 -491 -268 791 695 359 51 -365 -433 492 -666 -984 -618 -369 -680 366 -128 22 922
출력
2251

힌트

실행 버튼을 눌러 코드를 실행하세요.