bremer@uzmanibu.lv 0 Geschrieben 3. Juni 2020 Melden Teilen Geschrieben 3. Juni 2020 Mache folgende Abfrage SELECT SUM ([Verkauf (MW)]) AS '2020' FROM [XXX$Debitor] inner JOIN [Fibu XXX$Debitorenposten] on Debitorennr_ = cast(Nr_ AS varchar) WHERE Buchungsdatum BETWEEN '20200101' AND '20201231' AND Reisendencode = 'PKW XX' GROUP BY YEAR ([Fibu XXX$Debitorenposten].Buchungsdatum ) , MONTH ([Fibu XXX$Debitorenposten].Buchungsdatum ) ORDER BY MONTH ([Fibu XXX$Debitorenposten].Buchungsdatum ) ASC; Dann bekomme ich folgendes zurück 2020 2052,17 2996,69 1895,97 768,68 Richtig wäre aber: 2020 2052,17 2996,69 0,00 1895,97 768,68 Wie bekomme ich das hin das wann keine Werten da sind 0,00 zurückgegeben wird? Zitieren Link zu diesem Kommentar
MDD 12 Geschrieben 25. September 2020 Melden Teilen Geschrieben 25. September 2020 Ohne Buchungen wirst du bei einem Inner Join keine Werte zurück bekommen. Dazu müsstest du einen Outer Join verwenden und künstlich die anderen Monate erzeugen falls sie nicht kommen und diese die NULL Werte mit 0 ersetzen. Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.