bremer@uzmanibu.lv 0 Geschrieben 3. Juni 2020 Melden 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?
MDD 13 Geschrieben 25. September 2020 Melden 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.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden