Mysql
 sql >> база данни >  >> RDS >> Mysql

Две където условие за една и съща колона, използвайки група по

Мисля, че това е заявката, която търсите:

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

Демо тук



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Какъв режим за MySQL WEEK() отговаря на ISO 8601

  2. Отношения на таблицата на MyISAM Engine (MySQL)

  3. Първо код на Entity Framework + MySQL... NullReferenceException

  4. MySQL Изтрийте всички редове от таблицата и нулирайте ID на нула

  5. PHP:mysql v mysqli v pdo