Ich möchte den jährlichen Umsatz für einen Kunden z.B. für die letzten 10 Jahre auflisten. Jahre in denen kein Umsatz generiert wurde, sollen mit 0 in der Ergebnismenge vorhanden sein. Mein Versuch:
SQL-Code:
select extract(year from Datum) as Jahr, sum(Brutto) as Umsatz
from Rechnung
where KdNr = '1234' and Datum between '1.1.2009' and '31.12.2018' <-- Dieser Datumsintervall ist nur ein Beispiel. Er wird aus der User-Angabe "Wie viele Jahre auflisten" erzeugt und eingefügt.
group by Jahr
Das ergibt z.B.
Code:
Jahr Umsatz
2009 200
2015 150
2018 300
Hier fehlen alle Jahre ohne Umsatz. Ich möchte das so haben:
Code:
Jahr Umsatz
2009 200
2010 0
2011 0
2012 0
2013 0
2014 0
2015 150
2016 0
2017 0
2018 300
Wie bekomme ich die Nullen da rein?