sql >> Database >  >> RDS >> Mysql

Twee waar voorwaarde voor dezelfde kolom met behulp van group by

Ik denk dat dit de zoekopdracht is die u zoekt:

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 hier



  1. Hoe een tabel dupliceren met sleutels en andere structuurkenmerken die in MySQL zijn behouden?

  2. Bereken een lopend totaal in SQL Server

  3. MySQL WAAR IN ()

  4. hoe een tekenreeks voor een reeks te prefixen die is gegenereerd door postgresql?