मुझे लगता है कि सबसे अच्छा विकल्प एक महीने की तालिका है जो इस प्रकार दिखती है
id | Month
---------------------
1 | January
2 | February
3 | March
4 | April
5 | May
6 | June
7 | July
8 | August
9 | September
10 | October
11 | November
12 | December
इस तालिका को महीने . नाम दें
और आप नीचे दी गई क्वेरी का उपयोग कर सकते हैं
SELECT
months.`month`,
Sum(sales.quantity)
FROM
sales
RIGHT OUTER JOIN months ON months.`month` = monthname(sales.created)
GROUP BY
months.`month`
ORDER BY
months.id
यह ठीक काम करना चाहिए!
यह रहा SQL Fiddle यह आपकी मदद करेगा