Determinante do controle de estoque

Eu tenho uma tabela que possui Stock In, Stock Out e (Stock In - Stock Out). Desejo que a diferença entre os estoques de entrada e saída seja calculada com base no processo resultante de (estoque dentro - estoque esgotado). I.e

Stock In |Stock Out|(Stock In - Stock Out)|

500      |    50   |    450               |

450      |    100  |    350               |

O problema que estou tendo é que o estoque esgotado está deduzindo do estoque original original de 500.

O resultado que estou tendo é o seguinte:

Stock In |Stock Out|(Stock In - Stock Out)|

500      |    50   |    450               |

0        |    100  |    400               |

0        |    150  |    350               |

Quero que seja deduzido do resultado de suas diferenças.

Aqui está a minha consulta:

SELECT  Product_Code,  SUM(Stock In - Stock Out) AS Stock_Balance
FROM Daily_Stock_Balance
GROUP BY  Product_Code;

Este é o resultado que estou obtendo da consulta acima:

     Stock In |Stock Out|Stock Balance|

     500      |    50   |    450      |

              |    100  |    100      |

              |    150  |   100       |

Abaixo está minha tabela de banco de dados real

Qualquer ajuda será muito apreciada.

questionAnswers(1)

yourAnswerToTheQuestion