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

Hai trong đó điều kiện cho cùng một cột bằng cách sử dụng nhóm theo

Tôi nghĩ đây là truy vấn bạn đang tìm kiếm:

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 tại đây



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. số chuỗi sắp xếp mysql

  2. CodeIgniter - cách đăng giá trị từ biểu mẫu dưới dạng NULL thay vì 0

  3. Nhiều bảng XÓA GIỚI HẠN

  4. MySQL:Khi nào thì Flush Privileges trong MySQL thực sự cần thiết?

  5. Mysql SET NAMES UTF8 - làm thế nào để loại bỏ?