Division durch Null vermeiden

16/07/2008 - 15:21 von Volkmar Waluga | Report spam
Hallo zusammen,

ich habe ein kleines Problem bei einem Select und hoffe auf Hilfe aus dem
Forum.
Der Wert „Stunden“ in der Division kann „0“ sein und dann gibt es natürlich
eine Fehlermeldung. Nun versuche ich diesen Fehler mit einem zweiten Case für
den Wert „Stunden“ abzufangen, aber da kriege ich die Syntax leider nicht hin.

Hat dazu jemand eine Idee? Vielen Dank schon mal dafür.

Gruß Volkmar


SELECT ...

, CASE WHEN Vertragstyp = 2
THEN Lohn1

WHEN Vertragstyp <> 2
THEN Gehalt / Stunden

END AS Lohn2


 

Lesen sie die antworten

#1 Josef Poetzl
16/07/2008 - 15:44 | Warnen spam
Hallo!

Volkmar Waluga schrieb:
Der Wert ¥StundenŽ in der Division kann ¥0Ž sein und dann gibt es natürlich
eine Fehlermeldung. Nun versuche ich diesen Fehler mit einem zweiten Case für
den Wert ¥StundenŽ abzufangen, aber da kriege ich die Syntax leider nicht hin.



Wie wàre es mit:
... Gehalt / nullif(Stunden, 0) ...


mfg
Josef

Ähnliche fragen