Mysql
 sql >> Baza danych >  >> RDS >> Mysql

mysql zapytanie:pokaż podsumowanie wszystkich dokonanych płatności i sumę faktur według daty

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. Instrukcja MySQL SELECT z jednym polem DISTINCT

  2. Jak znaleźć ostatni dzień miesiąca dla podanej daty w MySQL?

  3. Ustawiam kolumnę MySQL na NOT NULL, ale nadal mogę wstawić pustą wartość

  4. Jak odzyskać właśnie usunięte wiersze w mysql?

  5. MYSQL wybiera losowo z każdej z kategorii