sql >> Database >  >> RDS >> Sqlserver

First-in-first-out (FIFO) voorraadkosten

Ik stel voor om uw tabel als volgt te ontwerpen:Voeg een nieuw veld toe aan uw tabel, d.w.z. aantal_out

De tafel voor verkoop:

Item transaction code    qty     qty_out  price   
 apple   IN                    5    0        10.00    
 apple   IN                    3    0        20.00   
 apple   OUT                   6    null

En de tafel na de verkoop van de 6 items:

Item    transaction code    qty     qty_out  price   
 apple   IN                    5    5        10.00    
 apple   IN                    3    1        20.00   
 apple   OUT                   6    null

U kunt "aantal" vergelijken met "aantal_uit" (voor IN transacties) om de prijs te weten te komen.



  1. TemplateSyntaxError:ImportError gevangen tijdens renderen:kan naam utils niet importeren

  2. MySQL-database migreren van Amazon RDS naar DigitalOcean

  3. Hoe de MySQL-database van WAMP te herstellen?

  4. Is het beter om veel sql-opdrachten met één verbinding uit te voeren, of elke keer opnieuw verbinding te maken?