感恩节快乐!!
这篇文章仅用于学习和教育目的
表结构、插入语句和 SQL 查询在下面的 db fiddle 链接中进行了更新,以保持这篇文章的简洁明了。请参考以下链接:
我正在尝试计算“7 天移动平均线”,并根据这个新列“7 天移动平均线”添加计算列。尝试了不同的方法并收到错误“此处不允许使用窗口功能”。后来在excel电子表格中尝试并得到了公式。仍然不确定如何使用 Match_Recognize 在 SQL 中实现这一点,因此向各位专家寻求帮助。
请注意:我正在上传 excel 和公式的屏幕截图,因为 stackoverflow 没有让我选择上传 excel 电子表格。
更新: 感谢您的建议和纠正我。更新了帖子。
棘手的部分:
列“7_MOV_AVG”:第 8 行(根据 excel 序列号)是单元格 E2 到 E8 的平均值,
而第 9 行(根据 excel 序列号)以后的公式考虑了前一行的值,不知道如何实现这一点。下面是计算截图:
感谢您对此的任何帮助。提前致谢。
谢谢,
里查