我在oracle数据库中有一个表,其中列出了每周的预计销售额,并希望对未来3周的每周销售额进行求和。下面是一个产品的表格示例,以及我在最后一列中希望实现的目标。我尝试了sum(proj sales)over(按产品订单按日期划分),但是我不知道如何配置sum over来获得我想要的东西。任何帮助都将不胜感激。
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;
1条答案
按热度按时间wpcxdonn1#
你可以使用解析函数。假设接下来的三周是当前行,接下来的两周是: