Firebird SQL: SUM von NULL Feldern

Gast #1316575
Lesenswert?

Hallo,

ich möchte die Summe über ein paar Datensätze mit der Aggregatsfunktion 
SUM berechnen. Das Problem ist dass im betreffenden Feld der NULL-Wert 
vorkommen kann. Eigentlich ging ich immer davon aus dass NULL in SQL als 
"unbekannt" zu verstehen ist, weshalb die Summe eigentlich ebenfalls 
NULL liefern sollte, sobald mind. ein NULL in der Menge vorkommt, es 
wird aber in der SUM Funktion als 0 behandelt. Hat jemand eine Idee wie 
in diesem Fall ein "richtiges" NULL zurückbekomme?

Gruß
Stefan
Gast #1316906
Lesenswert?

Stefan schrieb:
> Eigentlich ging ich immer davon aus dass NULL in SQL als
> "unbekannt" zu verstehen ist, weshalb die Summe eigentlich ebenfalls
> NULL liefern sollte, sobald mind. ein NULL in der Menge vorkommt, es
> wird aber in der SUM Funktion als 0 behandelt.

Ist doch auch richtig -- die NULL-Werte werden einfach ignoriert und 
verändern die Summe nicht. Eine Summe ohne Werte ist dann halt eben 0.

Festzustellen, ob da überhaupt irgendwelche NULL-Werte vorkommen ist 
wieder etwas Andres, da wäre z.B. sowas wie 'IS NULL' angebracht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren