下面是我的案例: 我想计算给定项目在任何给定日期的数量和价格。 价格是使用项目总数量和单价来计算的,因此价格会随着项目数量的变化而变化。我可以在这个用例中使用LAG()函数吗?order by a.updated desc rows between unbounded preceding and current row) 而不是第二个CTE中的CASE块,但我似乎不知道如何使用filter()或将条件放在LAG()语句中。
我希望在几种条件下获得累积值:我只想添加if Condition == New的值,并按名称对累积值进行分组。New | 15 B | New | 14 B | New | 14 | 14
B | Old | 3 | 14 对于每个包含Condition == New的条目,我将当前值与当前累计值相加df