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

Групова сума от две таблици според датата в MySQL

Това не получава дати с нули, за това ще ви трябва или таблица с дати, или съхранена процедура, за да преглеждате датите. Един от начините да го направите е подселекция от заявка за съюз (нетествана):

SELECT commission_date, SUM(click_commission), SUM(lead_commission), SUM(total_commission)
FROM (SELECT DATE(click.time) AS commission_date, click.commission AS click_commission,
             0 AS lead_commission, click.commission AS total_commission
      FROM click
      UNION ALL
      SELECT DATE(lead.time) AS commission_date, 0 AS click_commission,
             lead.commission AS lead_commission, lead.commission AS total_commission
      FROM lead) AS foo
GROUP BY commission_date
ORDER BY commission_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. Как да покажа изображението на mysql blob в контрола на изображението на asp.net?

  2. Игнорирайте дублиращи се записи и записвайте успешни такива в DbContext.SaveChanges() в EF Core

  3. получаване на стойности, които не съществуват в таблицата на mysql

  4. Как мога да използвам оператор "Проверка", за да проверя стойността на полето в mysql?

  5. SQL група чрез:използване на логика на клауза where за филтриране на резултати въз основа на агрегатни функции