Mysql
 sql >> база данни >  >> RDS >> Mysql

mysql заявка:показва обобщение на всички направени плащания и общия брой фактури по дата

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. Променете името на created_at и updated_at на Laravel

  2. Как умишлено да заключите MySQL ред, така че дори SELECT да върне грешка?

  3. Обръщане на ефекта на `mysqli_real_escape_string`

  4. Joomla:Извикване на помощна функция от модела?

  5. Намерете редове, които имат една и съща стойност в колона в MySQL