Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL Temukan perbedaan tingkat stok antara dua tabel dan kembalikan hasilnya

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

edit:

untuk menangkap produk di tabel hari ini yang tidak ada di tabel kemarin:

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

Penggabungan memastikan bahwa jika Anda memiliki produk yang tidak ada di yesterday , Anda akan mendapatkan t.StockLevel - 0 bukannya 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. Bagaimana cara mengatur MySQL agar berfungsi dengan C#?

  2. Migrasi beberapa objek dari satu database ke database lainnya

  3. Cara Mengubah Format Datetime di MySQL

  4. ORDER BERDASARKAN abjad terlebih dahulu kemudian ikuti dengan nomor

  5. Memisahkan nilai mysql menjadi beberapa bagian yang tidak diketahui