Вычтите значение самой последней строки со значением предыдущей строки (день -1) - PullRequest
0 голосов
/ 18 сентября 2018

У меня есть таблица с добавочным значением для каждого дня. Я хотел бы вычесть значение самой последней строки из значения предыдущей строки (день -1)

Например, это было бы идеально:

SUM(value) OVER (PARTITION BY item_name ORDER BY date ROWS BETWEEN 1 PRECEDING AND CURRENT ROW)

Однако мне нужно применить функцию DIFF вместо функции SUM.

1 Ответ

0 голосов
/ 18 сентября 2018

Просто используйте lag():

select val - lag(val) over (partition by item_name order by date)
...