Wycena zapasów w oparciu o FIFO w SQL Server [zamknięte]

Mam taką tabelę transakcji giełdowych:

<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>

Potrzebuję wartość ekwipunku dla każdej pozycji w FIFO (pierwsze weszło pierwsze wyszło), co oznacza, że ​​pierwszy zakupiony przedmiot powinien zostać skonsumowany jako pierwszy. Wycena zapasów wyjściowych powyższych danych wynosi:

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

Pomóż mi uzyskać rozwiązanie.

questionAnswers(2)

yourAnswerToTheQuestion