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

MySql Query:sertakan hari yang memiliki COUNT(id) ==0 tetapi hanya dalam 30 hari terakhir

Anda memerlukan tabel tanggal, lalu gabung ke tabel build.

Sesuatu seperti ini:

SELECT 
    COUNT(id) AS 'Past-Month-Builds', 
    CONCAT(MONTH(DateTable.Date), '-', DAY(DateTable.Date)) as 'Month-Day' 
FROM DateTable
    LEFT JOIN builds ON DATE(builds.submittime) = DateTable.Date
WHERE DateTable.Date >= DATE_SUB(CURDATE(), INTERVAL 30 day) 
GROUP BY MONTH(submittime), DAY(submittime);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Python peewee save() tidak berfungsi seperti yang diharapkan

  2. MySQL - Cara menyisipkan ke tabel yang memiliki hubungan banyak-ke-banyak

  3. Bagaimana cara mengganti nama kunci asing di mysql?

  4. KEDUA() Contoh – MySQL

  5. Beralih dari JsonStringType ke JsonBinaryType saat proyek menggunakan MySQL dan PostgreSQL