Ниже вы можете увидеть мой запрос, который дает следующий результат:
select t.actual_date,
t.id_key,
t.attendance_status,
t.money_step,
sum(t.money_step) over (partition by t.id_key order by t.actual_date ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)as accumulated
from example t
order by t.id_key, t.actual_date
Я хочу, чтобы столбец «накопленный» суммировался значение «money_step» для каждого id_key. Если статус_выпуска во второй раз равен 15 для идентификатора, счетчик должен суммироваться с самого начала. Для ID_KEY = 1 это должно выглядеть так:
накоплено:
Row 1:20
Row 2: 80
Row 3: 100
Row 4: 120
Как это сделать в запросе? Кто-нибудь может мне помочь?