mirror of
https://gitlab.com/mbugroup/lti-api.git
synced 2026-05-20 13:31:56 +00:00
19 lines
419 B
SQL
19 lines
419 B
SQL
ALTER TABLE stock_logs
|
|
ADD COLUMN stock NUMERIC(15, 3) NOT NULL DEFAULT 0;
|
|
|
|
WITH calc AS (
|
|
SELECT
|
|
id,
|
|
SUM(COALESCE(increase, 0) - COALESCE(decrease, 0))
|
|
OVER (
|
|
PARTITION BY product_warehouse_id
|
|
ORDER BY id
|
|
ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW
|
|
) AS running_stock
|
|
FROM stock_logs
|
|
)
|
|
UPDATE stock_logs t
|
|
SET stock = c.running_stock
|
|
FROM calc c
|
|
WHERE t.id = c.id;
|