Evaluación de inventario de stock basado en FIFO en SQL Server [cerrado]

Tengo una tabla de transacciones de acciones como esta:

<code>Item   Date         TxnType Qty  Price
ABC   01-April-2012   IN    200 750.00
ABC   05-April-2012   OUT   100     
ABC   10-April-2012   IN     50 700.00
ABC   16-April-2012   IN     75 800.00
ABC   25-April-2012   OUT   175     
XYZ   02-April-2012   IN    150 350.00
XYZ   08-April-2012   OUT   120     
XYZ   12-April-2012   OUT    10     
XYZ   24-April-2012   IN     90 340.00
</code>

Necesito el valor del inventario para cada artículo en FIFO (primero en entrar, primero), lo que significa que el primer artículo comprado debe consumirse primero. La valoración del stock de salida de los datos anteriores es:

<code>Item  Qty      Value
ABC   50    40000.00
XYZ   110   37600.00
</code>

Por favor ayúdame a conseguir la solución.

Respuestas a la pregunta(2)

Su respuesta a la pregunta