下一行的总和x行数

yqyhoc1h  于 2021-07-29  发布在  Java
关注(0)|答案(1)|浏览(372)

我在oracle数据库中有一个表,其中列出了每周的预计销售额,并希望对未来3周的每周销售额进行求和。下面是一个产品的表格示例,以及我在最后一列中希望实现的目标。

我尝试了sum(proj sales)over(按产品订单按日期划分),但是我不知道如何配置sum over来获得我想要的东西。
任何帮助都将不胜感激。

wpcxdonn

wpcxdonn1#

你可以使用解析函数。假设接下来的三周是当前行,接下来的两周是:

select t.*,
       sum(proj_sales) over (partition by product
                             order by date
                             rows between current row and 2 following
                            ) as next_three_weeks
from t;

相关问题