Я пишу сценарий sql, в котором я хочу добавить в сценарий формулу вычитания. Моя проблема в том, что, когда я добавляю это ЗАЯВЛЕНИЕ, мой сценарий не запускается. Я читал, что вам нужно добавить паранетики вокруг формулы, что я и сделал, и когда я сделаю это без CASE WHEN, это будет отлично работать. Можете ли вы просто не использовать формулы в заявлении 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;"))
Спасибо!