Вы можете суммировать количество, требуемое для каждой детали:
Рабочий пример:
DECLARE @Inventory TABLE
(
Id int,
Part int,
QtyRequired INT,
OnHandQty INT
)
INSERT INTO @Inventory (Id, Part, QtyRequired, OnHandQty)
VALUES (1, 123, 10, 100),
(2, 123, 5, 100),
(3, 123, 22, 100)
SELECT
Id
,Part
,QtyRequired
,OnHandQty
,OnHandQty - SUM (QtyRequired) OVER (PARTITION BY Part ORDER BY Id) AS RemainingQty
FROM @Inventory
Если вам нужно знать используемое количество, вы можете включитьследующее:
SUM (QtyRequired) OVER (PARTITION BY Part ORDER BY Id) AS QuantityUsed