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

MYSQL chọn tham gia nhiều bảng và SUM

bạn có thể rời tham gia vào một số bảng dẫn xuất chỉ trong trường hợp bạn nhận được nhiều mục nhập mỗi ngày

    SELECT  a.id_master ,
        a.barcode ,
        a.name ,
        a.last_stock ,
        COALESCE(b.`IN`, 0) AS `IN`,
        COALESCE(c.`OUT`, 0) AS `OUT`
FROM    master a
        LEFT JOIN (SELECT barcode, SUM(qty) as `IN` 
                     FROM trans_in 
                     WHERE date(time_trans) = '2016-04-01' 
                     GROUP BY barcode ) b ON a.barcode = b.barcode
        LEFT JOIN (SELECT barcode, SUM(qty) as `OUT`
                     FROM trans_out 
                     WHERE date(time_trans) = '2016-04-01' 
                     GROUP BY barcode ) c  ON a.barcode = c.barcode;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Java MySQL đã chuẩn bị sẵn

  2. đối sánh mysql với ~ ví dụ

  3. Làm thế nào để tạo cơ sở dữ liệu từ lệnh shell?

  4. Rails Migration Tạo khóa chính của bảng

  5. BLOB so với VARCHAR để lưu trữ mảng trong bảng MySQL