Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL Znajdź różnice w stanach magazynowych między dwiema tabelami i zwróć wynik

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

edytuj:

aby uchwycić produkty w tabeli dzisiaj, których nie było w tabeli wczoraj:

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

Połączenie zapewnia, że ​​jeśli masz produkt, którego nie ma w yesterday , otrzymasz t.StockLevel - 0 zamiast t.StockLevel - NULL



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przenieś kod QR do bazy danych MySql

  2. Jak uzyskać ogólnie najpopularniejsze tagi ze znormalizowanych tabel?

  3. mysql WHERE IN tablica ciąg / nazwa użytkownika

  4. Ubuntu - 12.04 - MySql nie uruchamia się przy użyciu usługi mysql start

  5. Jak uzyskać rozmiar bazy mysql?