所有任务

7天移动平均

中级

经典的时间序列任务。 **条件:** 对于每个账户,计算交易金额的7天移动平均值。 **表:** bank_transactions (from_account_id, amount, transaction_date, ...) **要求:** 1. 对于每个日期和账户 — 过去7天的平均值(包括当前日期) 2. 如果少于7天 — 根据可用数据计算 3. 四舍五入到2位小数 **提示:** AVG() OVER (PARTITION BY account ORDER BY date ROWS BETWEEN 6 PRECEDING AND CURRENT ROW)

分类
Window Functions
预计时间
~20 分钟
数据库
PostgreSQLGreenplum
标签
InterviewRolling AverageTime SeriesWindow Frameоконные функции

登录后解题

开始解题