sql >> Databáze >  >> RDS >> Mysql

MySQL Najděte rozdíly v zásobách mezi dvěma tabulkami a vraťte výsledek

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

upravit:

k zachycení produktů v tabulce dneška, které nebyly v tabulce včera:

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

Sloučení zajišťuje, že pokud máte produkt, který není v yesterday , získáte t.StockLevel - 0 místo t.StockLevel - NULL



  1. Jaký je rozdíl mezi podmínkou NOT a NOT() v Oracle a MS SQL Server

  2. Jak udělat správný upsert pomocí sqlalchemy na postgresql?

  3. Vložení aktuálního data a času do databáze SQLite

  4. Pomalý počet dotazů s klauzulí where