Jag föreslår att du utformar din tabell enligt nedan:Lägg till ett nytt fält i din tabell, dvs. qty_out
Tabellen före försäljning:
Item transaction code qty qty_out price
apple IN 5 0 10.00
apple IN 3 0 20.00
apple OUT 6 null
Och bordet efter att ha sålt de 6 föremålen:
Item transaction code qty qty_out price
apple IN 5 5 10.00
apple IN 3 1 20.00
apple OUT 6 null
Du kan jämföra "qty" med "qty_out" (för IN-transaktioner) för att ta reda på priset.