SQL Server - Как рассчитать запас из столбца In и Out - PullRequest
0 голосов
/ 03 сентября 2018

У меня есть таблица в SQL Server для отслеживания даты, количества и количества. Я хочу рассчитать текущий столбец акций.

Date        InQty      OutQty      Stock
1 Sep 2018  1000        200        800
2 Sep 2018  0           300        500
3 Sep 2018  1000        100        1400

Я хочу создать SQL Server Query для расчета значения Stock, как показано выше. Я очень признателен за любую помощь ..

1 Ответ

0 голосов
/ 03 сентября 2018

Попробуйте это:

DECLARE @DataSource TABLE
(   
    [Date] DATE
   ,[InQty] INT
   ,[OutQty] INT
);

INSERT INTO @DataSource ([Date], [InQty], [OutQty])
VALUES ('20180901', 1000, 200)
      ,('20180902', 0, 300)
      ,('20180903', 1000, 100);

SELECT *
      ,SUM([InQty]-[OutQty]) OVER (ORDER BY [Date])
FROM @DataSource
ORDER BY [Date];

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...