■94545 / ) |
SQLサーバーの計算式ででNULLが表示される |
□投稿者/ たかし (47回)-(2020/04/19(Sun) 06:33:56)
|
分類:[その他の言語]
お世話になっております、たかしです。SQLサーバーについての質問です。 有給休暇の計算について教えて下さい。
前期繰越日数 新規取得日数 有給休暇合計日数(前期繰越日数+新規取得日数) 有給休暇累計日数 次年度繰越日数
次年度繰越日数を関数で計算させるときに、
CASE 有給休暇累計日数 WHEN 0.0 THEN 有給休暇合計日数 ELSE 有給休暇合計日数 + 有給休暇累計日数 END
CASE WHEN 有給休暇累計日数 = 0.0 THEN 有給休暇合計日数 ELSE 有給休暇合計日数 + 有給休暇累計日数 END
と二通り書いてみたのですが、いずれの場合も有給休暇累計日数 = 0.0のときにNULLが返されます。 本来ならば有給休暇合計日数がそのまま入るはずなのにどうしてでしょうか? どなたかよろしくお願いいたします。
例 前期繰越日数 10 新規取得日数 20 有給休暇合計日数 30 有給休暇累計日数 -5 次年度繰越日数 25
前期繰越日数 10 新規取得日数 20 有給休暇合計日数 30 有給休暇累計日数 0.0 次年度繰越日数 30→ここが30とならずにNULLとなる。
|
|