Avaliação de inventário de estoque baseado em FIFO no SQL Server [closed]
Eu tenho uma tabela de transações de ações 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>
Preciso do valor do estoque para cada item no FIFO (primeiro no primeiro a sair), o que significa que o primeiro item comprado deve ser consumido primeiro. A avaliação do estoque de saída dos dados acima é:
<code>Item Qty Value ABC 50 40000.00 XYZ 110 37600.00 </code>
Por favor me ajude a obter a solução.