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

Kelompokkan berdasarkan bulan atau 0 jika tidak ada hasil?

Anda tidak perlu "membuat tabel dengan nilai 12 bulan". Anda bisa melakukannya di kueri:

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. Insinyur penerusan tidak melakukan apa pun di MySQL Workbench

  2. Loop MySQL untuk memasukkan data ke dalam tabel

  3. MySQL:Koneksi Tunggal atau Banyak?

  4. Error 1046 No database Selected, bagaimana cara mengatasinya?

  5. Dapatkan mySQL MONTH() untuk menggunakan angka nol di depan?