Hallo Gemeinde,
ich beschäftige mich zur Zeit wieder mal aktiver mit SQL. Dabei bin ich auf folgendes Problem gestoßen, das sicherlich nicht postgres-spezifisch ist.
Ich habe 2 Spalten, Spalte Menge und Spalte Abgang. Jetzt möchte ich diese zu einer 3. Spalte Vorrat zusammenfassen. Dafür rechne ich innerhalb der Query Menge-Abgang. Funktioniert auch.
Dabei kann es jedoch passieren, dass kein Wert in der Spalte Abgang existiert und der Wert somit NULL ist. Es wird also Menge x - NULL gerechnet. Ist dies der Fall, wird in Spalte 3 - Vorrat - nicht wenigstens die Menge geschrieben, sondern sie bleibt ebenfalls NULL. Ich hätte da aber gern die Menge stehen.
Das gleiche Problem habe ich bei der Aggregatfunktion SUM. Gibt es nichts zu summieren, wird NULL gesetzt und nicht 0.
Ist irgendwo ja logisch, aber kann ich das irgendwie beeinflussen ohne einen Umweg über eine PHP-Funktion zu gehen?
Danke im voraus!