Determinante de control de stock

Tengo una tabla que tiene Stock In, Stock Out y (Stock In - Stock Out). Quiero que la diferencia entre las existencias de entrada y salida se calcule en función del procedimiento resultante de (Stock In - Stock Out). Es decir

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

500      |    50   |    450               |

450      |    100  |    350               |

El problema que tengo es que Stock Out está deduciendo del Stock In original de 500.

El resultado que estoy teniendo es este:

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

500      |    50   |    450               |

0        |    100  |    400               |

0        |    150  |    350               |

Quiero que se deduzca del resultado de sus diferencias.

Aquí está mi consulta:

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

Este es el resultado que obtengo de la consulta anterior:

     Stock In |Stock Out|Stock Balance|

     500      |    50   |    450      |

              |    100  |    100      |

              |    150  |   100       |

A continuación se muestra mi tabla de base de datos real

Cualquier ayuda será muy apreciada.

Respuestas a la pregunta(1)

Su respuesta a la pregunta