Jeg tror, at den bedste mulighed er at have en månedstabel, der ser ud som følger
id | Måned--------------------- 1 | 2. januar | 3. februar | 4. marts | 5. april | 6. maj | 7. juni | 8. juli | 9. august | 10 september | oktober 11 | november 12 | december
navngiv denne tabel som måneder
og du kan bruge forespørgslen som nedenfor
SELECT months.`month`, Sum(sales.quantity)FROM salesRIGHT YDRE JOIN måneder PÅ måneder.`month` =monthname(sales.created)GROUP BY months.`month`ORDER BY months.id
Dette burde fungere fint!
Her er SQL Fiddle det ville hjælpe dig