it[スポンサードリンク]割り算に必須な0除算回避0のデータがなさそうな計算式でも0除算の対策が必要たとえば、工場の生産数を生産計画数で割るとき、普通は計画数が0で生産数に値があること自体ありえないと思う。計画してないものを生産するというのはデータ的に考えられないが、実際にそのようなデータがあったので、そのデータが正しいかどうかは別として、コード的に対策が必要となる。0除算の対策としては、計算式によるがCASE文で割られる数が0ならば1にしてしまう場合もあるが、NULLにしてしまう対策もある。NULLIF関数NULLIF(引数1,引数2)引数1が引数2と同じならばNULLを返す。「NULLIF(生産計画数,0)」と書けば、生産計画数が0の場合NULLになる。データを出すか出さないかデータを出さない場合の0除算回避に使うのは、NULLIF関数を使い。1データを出す場合の0除算はCASE文を使用する。1また、生産計画数が0の場合は100にする場合はこうも書ける。ISNULLは第一引数がNULLの場合第二引数に置き換える関数である。)この記事へのコメントはありません。この記事へのトラックバックはありません。URL返信をキャンセルする。-URL上に表示された文字を入力してください。Δ[SSRS]データセットにクエリが全行ペーストできない場合[SSRS]XMLコンテンツのバッファリングに必要なサイズがバッファークォータを超過しました。(さらに...)...2016/2/23Macでバックスラッシュ「\」の入力方法C言語のprintf関数でよく用いられるエスケープシーケンスを表すバックスラッシュ「\」の入力方法は...2017/10/20[C#]SQLiteを使う(プリペアードステートメント)本記事ではXMLからSQLを取得し、SQLiteで実行する。プリペアードステートメントを使用する。