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

Kueri SUM untuk dua bidang dalam dua tabel yang berbeda

Anda perlu menggunakan subkueri untuk menggabungkan tabel biaya sebelum bergabung:

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);

Masalahnya adalah beberapa biaya pada "gegeven" menyebabkan gabungan menghasilkan baris yang tidak terduga, yang memengaruhi jumlah.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lokasi file konfigurasi MySQL (yaitu:my.cnf) tidak ditentukan

  2. Bagaimana cara menyimpan catatan harian dari tabel mysql ke tabel lain?

  3. SQLite dan pesanan khusus oleh

  4. Permintaan MySQL untuk waktu GMT saat ini

  5. Bagaimana cara menggunakan klausa LIKE dalam pernyataan yang disiapkan PDO?