SQL Как суммировать ячейки из одной строки с ячейкой из предыдущей строки с дополнительным условием для первой строки
есть данные по загрузке tbl1
есть данные по отгрузке tbl2
есть данные по остатку на складе на конец месяца tbl3
tbl1: tbl2: tbl3:
date A date B date X
01/06/23 7 01/06/23 5 01/06/23 6
02/06/23 9 02/06/23 6
03/06/23 3 03/06/23 7
04/06/23 8 04/06/23 6
05/06/23 6 05/06/23 8
Необходимо рассчитывать остаток на складе на конец дня:
для С1 это X+A1-B1
для С2 и далее это C1+A2-B2
ожидаемый результат:
id date A B C
1 01/06/23 7 5 8
2 02/06/23 9 6 11
3 03/06/23 3 7 7
4 04/06/23 8 6 9
5 05/06/23 6 8 7
как такое можно сделать на ms sql?
Источник: Stack Overflow на русском