Jika memungkinkan, cobalah untuk tidak menghasilkan data dengan cepat. Itu membuat kueri yang sangat sederhana menjadi rumit, tetapi yang terpenting:ini membingungkan pengoptimal tanpa akhir.
Jika Anda membutuhkan serangkaian bilangan bulat, gunakan tabel bilangan bulat statis. Jika Anda membutuhkan serangkaian tanggal, bulan atau apa pun, gunakan tabel kalender. Kecuali Anda berurusan dengan beberapa persyaratan yang benar-benar luar biasa, tabel statis adalah cara yang tepat.
Saya memberikan contoh cara membuat tabel angka dan tabel kalender minimal (hanya tanggal) di jawaban ini .
Jika Anda memiliki tabel tersebut, akan mudah untuk menyelesaikan kueri Anda.
- Gabungkan data pesanan menjadi MONTH.
- Gabung kanan ke tabel bulan (atau BULAN berbeda dari tabel tanggal)