sql >> Databasteknik >  >> RDS >> Mysql

MySQL Hitta skillnader i lagernivåer mellan två tabeller och returnera resultatet

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

redigera:

för att fånga produkter i dagens tabell som inte fanns i tabellen igår:

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

Koalesceren säkerställer att om du har en produkt som inte finns i yesterday , får du t.StockLevel - 0 istället för t.StockLevel - NULL



  1. Det gick inte att ladda JDBC-drivrutinsklassen [com.mysql.jdbc.Driver]

  2. Vilka är några sätt att komma åt Microsoft SQL Server från Linux?

  3. skapa id-kolumn baserat på aktivitetsdata

  4. Vilka regler gäller för att namnge en mysql-kolumn?