Мне нужно создать таблицу в ACCESS следующим образом (кроме столбца Формула):
KEY | DATE | VALUE INI | TX | WITHDRAW | NET | Formula
AP005 | 24/04/2020 | 9 688 | 68% | 0,00 | 16 313 | VALUE INI*(TX+1)-WITHDRAW
AP005 | 25/04/2020 | 9 688 | 68% | 9 688 | 17 780 | PREVIOUS NET *(1+TX)-WITHDRAW
AP005 | 26/04/2020 | 9 688 | 68% | 0,00 | 29 939 | PREVIOUS NET *(1+TX)-WITHDRAW
У меня уже есть столбцы от KEY до WITHDRAW, но я не могу понять, как рассчитать мой NET значение, которое зависит от значения NET из предыдущей строки.
Значение NET для первого вхождения КЛЮЧА равно:
Initial value * (1+TX) - WITHDRAW
, а для остальных - будет (учитывая, что это отсортировано по дате):
NET from previous row * (1+TX)-WITHDRAW
Я знаю, как использовать разделение в SQL для вычисления промежуточных итогов, но я не думаю, что это поможет мне в этом случае, так как Мне нужно вычисленное значение из предыдущей строки, а не фиксированное значение из столбца.
Спасибо всем за помощь,
С уважением