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

Bagaimana cara mendapatkan hitungan meskipun tidak ada hasil yang sesuai dengan mysql?

Untuk melakukannya, Anda dapat membuat tabel 'bulan' dan kemudian menggunakan gabungan luar kiri antara tabel tersebut dan tabel laporan.

Saya belum pernah menggunakan mysql jadi mohon maaf jika sintaksnya sedikit salah, tetapi ini adalah kuerinya:

SELECT months.monthNumber,
    count(reports.id) AS `count`
FROM `months` left outer join `reports` on months.monthNumber = month(reports.date_lm) 
WHERE (status = 'submitted') 
AND (date_lm > 2012-08) 
GROUP BY monthNumber
ORDER BY monthNumber ASC

Yang penting, hitungannya harus berupa kolom di tabel laporan, bukan tabel bulan, atau Anda tidak akan pernah mendapatkan nol.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Unggah banyak gambar dengan Codeigniter hanya menyimpan satu jalur file ke Database MySQL

  2. MySQL - Bagaimana cara membuang pengecualian dalam prosedur tersimpan?

  3. Bagaimana menghubungkan ke database menggunakan Sequel Pro

  4. Bagaimana cara mengubah format tanggal csv menjadi mysql db

  5. org.json.JSONException:Nilai <br dari tipe java.lang.String tidak dapat dikonversi ke JSONObject