데이터베이스
어려움
코딩
누적 합계와 이동 평균
Window Function을 사용하여 누적 합계와 이동 평균을 계산하세요
45분
150점
120개 테스트케이스
#3671
문제 설명
일별 매출 데이터에서 다음을 계산하세요:
- 누적 매출 (Running Total)
- 7일 이동 평균 (7-day Moving Average)
- 전일 대비 증감률
테이블
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
힌트
문제를 잘 읽고 접근하세요
예제를 먼저 손으로 풀어보세요
실행 버튼을 눌러 코드를 실행하세요.