2 列的移动平均值
你好,我有一个问题。我知道如何使用 Oracle 分析函数计算最近 3 个月的移动平均值...但我的情况有点不同
Month-----ProductType-----Sales----------Average(HAVE查找此)
1---------A-------------10
1---------B-------- -------12
1---------C----------------17
2---------A---- -----------21
3---------C----------------2
3---------B ---------------21
4---------B----------------23
5
6
7
8
9
所以我们有每个月和每种产品类型的销售额...我需要计算过去 3 个月和特定产品的移动平均值。
例如:
对于第 4 个月和产品 B,它将是 (21+0+12)/3
有什么想法吗?
Hello I have a problem. I know how to calculate moving average last 3 months using oracle analytic functions... but my situatiion is a little different
Month-----ProductType-----Sales----------Average(HAVE TO FIND THIS)
1---------A---------------10
1---------B---------------12
1---------C---------------17
2---------A---------------21
3---------C---------------2
3---------B---------------21
4---------B---------------23
5
6
7
8
9
So we have sales for each month and each product type... I need to calculate the moving average of the last 3 months and the particular product.
example:
For month 4 and Produt B it would be (21+0+12)/3
Any ideas ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
另一种选择是使用分析函数的窗口子句
Another option is to use the windowing clause of analytic functions
-- 编辑以添加缺少的右括号
-- edited to add missing right paren