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

Mysql:Hitung catatan (termasuk nol) per bulan

Cara paling sederhana untuk melakukannya di MySQL adalah dengan membuat tabel bernama months yang mencantumkan semua bulan yang Anda minati dan menggunakan LEFT JOIN ke tabel Anda.

SELECT
   YEAR(time) AS year
   MONTH(time) AS month,
   COUNT(myTable.year) AS cnt, 
FROM months
LEFT JOIN myTable 
    ON months.year = myTable.year
    AND months.month = myTable.month
GROUP BY months.year, months.month
ORDER BY months.year, months.month

Namun karena ini sebagian besar merupakan masalah presentasi, seringkali lebih mudah menjalankan kueri seperti yang sudah Anda lakukan dan mengubah hasilnya di klien (mis. PHP).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Karakter apa yang harus diloloskan untuk mencegah injeksi SQL (Saya)?

  2. Menampilkan gambar yang disimpan dalam database MySql dalam format BLOB menggunakan c#

  3. bagaimana cara keluar dari input tetapi menyimpan yang tidak lolos ke dalam database

  4. Gabung bersyarat SQL server

  5. MySQL Tidak Dikonfigurasi dengan Benar Alasan:penggunaan jalur relatif yang tidak aman