我正在编写一个sql脚本,我想在脚本中添加一个减法公式。我的问题是,当我添加这个case语句时,我的脚本将无法运行。我读到你需要在公式周围添加偏执,我做了,当我做这个没有案例的时候,它会工作得很好。你能不能不在case语句中使用公式?
在我下面的声明中,我有一个专栏,totalweightloss,它是一个人的累计总体重减轻。所以我要做的是看每个月的体重减轻而不是累计的。
SELECT *
,case when rownmbr=1 then TotalWeightLoss else (TotalWeightLoss - LAG(TotalWeightLoss) OVER (PARTITION BY AccountNumber ORDER BY ProcessDate, ProcessDate)) AS AmountLost
from cte;"))
谢谢!
1条答案
按热度按时间tktrz96b1#
除了缺失的一端:假设
rownmbr
是基于行数的计算,这可以简化为