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

Nhóm theo tháng hoặc 0 nếu không có kết quả?

Bạn không cần phải "tạo một bảng với các giá trị 12 tháng". Bạn chỉ có thể làm điều đó trong truy vấn:

SELECT m.mon, COUNT(i.date_added)
FROM (select 1 as mon union all select 2 union all select 3 union all select 4 union all
      select 5 union all select 6 union all select 7 union all select 8 union all
      select 9 union all select 10 union all select 11 union all select 12
     ) m left outer join
     invite i
     on m.mon = i.month(date_added) and year(date_added) = 2013
GROUP BY m.mon;


  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 thế nào để làm cho Doctrine_Expression (học thuyết 1.2) cố gắng đạt được 7 ngày qua

  2. Tìm kiếm từ giá trị được phân tách bằng dấu phẩy

  3. mysqli_error () mong đợi chính xác 1 tham số, 0 đã cho

  4. Nhận id của một hàng khi KEY DUY NHẤT bị vi phạm

  5. LỖI 1049 (42000):Cơ sở dữ liệu không xác định