You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Oracle MATCH_RECOGNIZE实现7天移动平均及衍生计算列问题咨询

感恩节快乐!

本文仅用于学习和教育用途

为保持内容简洁,表结构、插入语句和SQL查询我已经整理完成,可直接参考使用。

我目前需要计算「7天移动平均」,还要基于这一新增列添加额外的计算列。尝试了多种方法都报错window functions are not allowed here,对应逻辑我已经在Excel中实现了公式,但不清楚如何在SQL中通过MATCH_RECOGNIZE实现该需求,特此向各位专家求助。

请注意:由于Stack Overflow不支持上传Excel文件,我同步上传了包含公式的Excel截图作为参考。我期望得到的输出如下(黄色高亮列为目标列):

更新: 感谢大家的建议与指正,我已经更新了问题相关内容。

难点说明:
「7_MOV_AVG」列的计算逻辑比较特殊:按Excel行号计算时,第8行的取值为E2到E8单元格的平均值;从第9行开始,公式需要引用上一行已经计算好的移动平均结果,我不清楚怎么在SQL中实现这一逻辑,相关计算逻辑我也附了截图说明。

非常感谢大家的帮助,提前致谢。

此致
Richa


内容的提问来源于stack exchange,提问作者Richa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 14:15:08