sql >> Databáze >  >> RDS >> Mysql

mysql dotaz:zobrazí souhrn všech provedených plateb a součet faktur podle data

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. hierarchie stromu objednávky SQL

  2. Jak kombinovat data z více tabulek pomocí SQL?

  3. Chyba-Pokus metodou 'X.set_DbConnection(System.Data.Common.DbConnection)' o přístup k metodě 'Y.get_Settings()' se nezdařil

  4. Najít odkazující entity na SQL Server:sys.dm_sql_referencing_entities()