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

Dua di mana kondisi untuk kolom yang sama menggunakan grup oleh

Saya rasa ini adalah kueri yang Anda cari:

SELECT t1.branch_name, 
       COALESCE(SUM(send.vqty), 0) AS send, 
       COALESCE(SUM(receive.vqty), 0) AS received 
FROM t1  
LEFT JOIN t2 AS send on t1.id = send.VBRNCH  
LEFT JOIN t2 AS receive on t1.id = receive.VTOBRN 
GROUP BY t1.branch_name

Demo di sini



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Android- Data dialokasikan di pemintal tetapi saat dipilih tidak menunjukkan nilai di pemintal

  2. Cari tahu apakah pernyataan REPLACE telah diganti atau baru saja dimasukkan ke MySQL

  3. Pemeriksaan jangkauan MySQL alih-alih penggunaan indeks pada gabungan bagian dalam

  4. PHP Cara terbaik untuk men-cache hasil MySQL?

  5. ZF2 membersihkan variabel untuk kueri DB