Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Kelompokkan jumlah dari dua tabel menurut tanggal di MySQL

Ini tidak mendapatkan tanggal dengan nol, untuk itu Anda memerlukan tabel tanggal atau prosedur tersimpan untuk mengulang tanggal. Salah satu cara untuk melakukannya adalah subselect dari kueri gabungan (belum diuji):

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. Cetak info debug dari prosedur tersimpan di MySQL

  2. Mengapa null<>null=null di mysql

  3. Apakah ada cara untuk memasukkan nilai besar dalam DB mysql tanpa mengubah max_allowed_packet?

  4. Hasil kueri MySql sepanjang hari

  5. Menggunakan Database Relasional MySQL di Arch Linux