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