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

Suma grupowa z dwóch tabel według daty w MySQL

Nie otrzymuje się dat z zerami, do tego potrzebna jest tabela dat lub procedura składowana, aby przejść przez daty w pętli. Jednym ze sposobów, aby to zrobić, jest wybór podrzędny z zapytania składającego (nieprzetestowane):

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. Konwertuj wybrane wartości kolumn do innego wiersza, używając opcji wyboru z tym samym identyfikatorem part2

  2. Jaka baza danych działa dobrze z ponad 200 GB danych?

  3. Jak wybrać najstarszą datę z MySQL

  4. Jak rozwiązać problem kodowania znaków MySQL?

  5. Jak pobrać wartości rozwijane z bazy danych i wyświetlić je w jsp