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

MYSQL pilih gabung beberapa tabel dan SUM

Anda dapat meninggalkan bergabung ke beberapa tabel turunan untuk berjaga-jaga jika Anda mendapatkan beberapa entri per tanggal

    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. Kelompokkan berdasarkan tanggal hanya pada kolom Datetime

  2. MySQL DROP DATABASE

  3. Tidak dapat menambah atau memperbarui baris anak:batasan kunci asing gagal

  4. koneksi database laravel mengembalikan kesalahan indeks yang tidak ditentukan

  5. MySQL mengurutkan urutan berdasarkan nilai array