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

kueri mysql:tampilkan ringkasan semua pembayaran yang dilakukan dan total faktur berdasarkan tanggal

select
  x.date,
  sum(x.invoiceTotal) as invoiceTotal,
  sum(x.paymentsMade) as paymentMade
from
 (select
   i.date, 
   sum(i.rate * i.quantity /*?*/) as invoiceTotal,
   null as paymentMade    
 from
   invoice i
   inner join invoiceitem ii on ii.invoiceId = i.invoiceId
 group by
   i.date
 union all
 select
   p.date,
   null as invoiceTotal,
   sum(p.amount) as paymentMade    
 from
   payment p
 group by
   p.date) x
group by
  x.date
order by
  x.date


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SUM() Fungsi di MySQL

  2. Bisakah pemicu MySQL mensimulasikan batasan CHECK?

  3. Menggunakan utf8mb4 di MySQL

  4. Rekomendasi penyetelan kinerja MySQL my.cnf

  5. Menggunakan MySQL LOAD DATA INFILE dengan pembatas karakter yang tidak dapat dicetak