By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
CREATE TABLE
INSERT 0 6
| product | stock_date | stock_balance |
|---|---|---|
| prod_01 | 2025-10-31 | 800 |
| prod_01 | 2025-10-01 | 100 |
| prod_02 | 2025-10-31 | 600 |
| prod_02 | 2025-10-01 | 500 |
| prod_03 | 2025-10-31 | 700 |
| prod_04 | 2025-10-31 | 400 |
SELECT 6
| product | stock_date | stock_balance | change |
|---|---|---|---|
| prod_01 | 2025-10-01 | 100 | 700 |
| prod_01 | 2025-10-31 | 800 | 700 |
| prod_02 | 2025-10-01 | 500 | 100 |
| prod_02 | 2025-10-31 | 600 | 100 |
| prod_03 | 2025-10-31 | 700 | 0 |
| prod_04 | 2025-10-31 | 400 | 0 |
SELECT 6