Einzelnen Beitrag anzeigen

Delphi.Narium

Registriert seit: 27. Nov 2017
2.025 Beiträge
 
Delphi 7 Professional
 
#7

AW: Fehler bei Left Join

  Alt 13. Sep 2021, 13:22
Was willst Du damit erreichen? COALESCE(SUM(d.aant_uit),0)
Soll hier 0 geliefert werden, wenn die Summe aller d.aant_uit = Null ist oder soll hier, wenn d.aant_uit = null ist, bei der Summenbildung anstellte von Null 0 genommen werden?

Bei mir sähe es jedenfalls so aus: SUM(COALESCE(d.aant_uit,0)) Je nach Datenbank kann es (soweit ich mich erinnere) passieren, dass die Summe mehrere Zahlen = null ist, wenn mindestens eine Zahl = Null ist.
Quasi sowas:
SQL-Code:
SUM(1 + 1 + 1) = 3
SUM(1 + Null + 1) = Null
Prüfe bitte mal nach, wie sich MSSql in einer derartigen Situation verhält.
  Mit Zitat antworten Zitat