Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tổng nhóm từ hai bảng theo ngày trong MySQL

Điều này không nhận được các ngày có số 0, vì vậy bạn sẽ cần một bảng ngày tháng hoặc một thủ tục được lưu trữ để lặp lại các ngày tháng. Một cách để làm điều đó là chọn con từ một truy vấn liên hợp (chưa được kiểm tra):

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. Làm cách nào để kiểm tra xem MySQL và Tomcat có đang chạy hay không?

  2. Chúng ta có thể sử dụng di chuyển EF với MySql không

  3. Khi sắp xếp theo ngày mô tả, Sử dụng tạm thời làm chậm truy vấn

  4. Tự động tạo cột từ dữ liệu hàng bằng Chọn trong Bigquery

  5. Gọi nhiều thủ tục được lưu trữ với Zend Framework