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