Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL Tìm sự khác biệt về lượng hàng giữa hai bảng và trả về kết quả

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

chỉnh sửa:

để nắm bắt các sản phẩm trong bảng hôm nay mà không có trong bảng hôm qua:

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

Sự liên kết đảm bảo rằng nếu bạn có sản phẩm không có trong yesterday , bạn sẽ nhận được t.StockLevel - 0 thay vì 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. Làm cách nào để chỉ định trường truy vấn mẹ từ bên trong một truy vấn con trong MySQL?

  2. Lỗi SQLAlchemy + pymysql:sqlalchemy.util.queue.Empty

  3. Thiết kế lược đồ để biết khi nào người dùng có thể xác định các trường

  4. Hibernate + MySQL + rewriteBishedStatements =true

  5. Làm thế nào để xác định xem một truy vấn MySQL là hợp lệ?