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

Truy vấn SUM cho hai trường trong hai bảng khác nhau

Bạn cần sử dụng một truy vấn con để tổng hợp bảng phí trước khi tham gia:

SELECT sum(prijs) as SumOfPrijs, sum(amount) as SumOfFees, sum(prijs)+sum(amount) AS   
Total, year(vertrekdatum) as year
FROM tbl_vluchtgegevens vg LEFT JOIN
     (select f.gegevenId, sum(amount) as Amount
      from tbl_fees f
      group by f.gegevenId
     ) f
     ON f.gegevenID = vg.gegevenID
WHERE vertrekdatum <=NOW()
GROUP by year(vertrekdatum);

Vấn đề là nhiều khoản phí trên "gegeven" đang khiến liên kết tạo ra các hàng không mong muốn, ảnh hưởng đến tổng.



  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:Cập nhật tất cả các hàng đặt trường thành 0, nhưng đặt trường của một hàng thành 1

  2. Việc giới thiệu khóa ngoại vào MySQL có làm giảm hiệu suất không

  3. thay đổi bảng thêm khóa ngoại không thành công

  4. Làm thế nào để chuyển đổi tệp excel thành cơ sở dữ liệu mysql?

  5. Quay lại sao chép truyền thống từ GTID