sql >> Database >  >> RDS >> Mysql

MySQL Zoek verschillen in voorraadniveaus tussen twee tabellen en retourneer het resultaat

select y.StockNumber, t.StockLevel - y.StockLevel from yesterday as y inner join today as t on (y.StockNumber = t.StockNumber)

bewerken:

om producten in de tabel van vandaag vast te leggen die niet in de tabel van gisteren stonden:

select y.StockNumber, t.StockLevel - coalesce(y.StockLevel,0) from yesterday as y right join today as t on (y.StockNumber = t.StockNumber)

De samensmelting zorgt ervoor dat als je een product hebt dat niet in yesterday , krijg je t.StockLevel - 0 in plaats van t.StockLevel - NULL



  1. Oracle-entiteit in VS-entiteitsframework werkt de primaire sleutel in code niet bij

  2. SELECT TOP-fout

  3. Wat is het equivalent van varchar(max) in Oracle?

  4. MySQL en PHP - hoe worden alle rijen weergegeven waarin de veldwaarde gelijk is aan x?