Ada beberapa solusi di SO:
- Bagaimana cara memasukkan baris kosong dalam satu kueri SQL GROUP BY DAY(date_field)?
- menghasilkan baris kosong genap jika kosong antara 2 tanggal
- SQL Group Dengan menyertakan baris kosong
- MySQL GROUP BY dan Isi Baris Kosong
- Ringkas menurut minggu, bahkan untuk baris kosong
Satu solusi adalah untuk Anda tabel lain yang berisi semua tanggal yang mungkin/relevan. Satu implementasi dapat ditemukan di sini:https://stackoverflow.com/a/7262803/1085891
Jika sering dijalankan, akan lebih efisien untuk menyimpan tanggal. Namun, untuk laporan cepat, Anda dapat membuat tanggal yang Anda butuhkan dan menggabungkan hasilnya ke tabel yang Anda cari.
- t-sql dapatkan semua tanggal antara 2 tanggal
- SQL Server:Cara memilih semua hari dalam rentang tanggal meskipun tidak ada data selama beberapa hari
- Dapatkan semua tanggal di rentang tanggal di SQL Server