NULL Überprüfung in SubSelect

Hallo, ich benötige einen Wert aus einem Sub-Select. Mit diesem Wert möchte ich dann weiter rechnen, nun kann es aber vorkommen dass das Sub-Select NULL zurückgibt.

Man kann das ganze ja nun mit CASE abfangen, dafür müsste ich das Sub-Select aber zweimal ausführen. Einmal um den Wert zu überprüfen und das zweite mal wenn ich ihn zurück geben kann.

Gibt es eine Möglichkeit die Überprüfung auf NULL gleich mit ins Sub-Select einzubauen so dass entweder der richtige Wert oder 0 zurück gegeben wird?

Kleines Beispiel:

SELECT 
CASE (SELECT value FROM table)
WHEN NULL THEN 0
ELSE (SELECT value FROM table)
END

Besten Dank schon einmal im Voraus :slight_smile:

Klingt wie eine umständliche Beschreibung dafür, daß Du COALESCE noch nicht gefunden hast.

select coalesce(value, 0) …


Andreas

Hey besten Dank :slight_smile:

Der Name der Funktion ist aber genauso umständlich wie meine Beschreibung :smiley:

MFG