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

Truy vấn MySql:bao gồm các ngày có COUNT (id) ==0 nhưng chỉ trong 30 ngày qua

Bạn cần một bảng ngày tháng, sau đó rời tham gia vào bảng bản dựng.

Một cái gì đó như thế này:

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. Chèn &tham gia MySQL

  2. Trình phân tích truy vấn MySql - giải pháp miễn phí

  3. Chèn dữ liệu vào bảng mySQL với java

  4. cách đặt múi giờ mặc định vĩnh viễn trong máy chủ mysql

  5. Tôi có thể Nhập cấu trúc đã cập nhật vào bảng MySQL mà không làm mất nội dung hiện tại của nó không?