Anzeige von null Monaten mit SQL

Die folgende Abfrage gibt Werte für Monate mit Verkäufen zurück, jedoch nicht für Monate mit Verkäufen von Null:

SELECT DATE_FORMAT(O.OrderDate, "%b, %Y") AS MonthYear, SUM(O.Total * C.Rate) AS Sales 
FROM (Orders O INNER JOIN OrdersStates OS ON O.OrderID = OS.OrderID)
INNER JOIN Users U ON U.UserID = O.UserID
INNER JOIN UsersDescription UD ON U.UserID = UD.UserID
INNER JOIN States S ON S.StateID = OS.StateID INNER JOIN Currencies C ON O.Currency = C.Abb 
WHERE O.OrderDate >= '2009-10-01 00:00:00' AND O.OrderDate < '2010-04-19 23:59:59' 
GROUP BY MonthYear ORDER BY MonthYear

Das Ziel ist es, in Monaten, in denen keine Verkäufe getätigt werden, einen Wert von Null zu erhalten. Kann jemand sehen, was fehlt?

Danke im Voraus

Orville

Antworten auf die Frage(2)

Ihre Antwort auf die Frage