2016-09-12 11 views
0

メッセージ8134、レベル16、状態1、行33を取得し続ける ゼロで除算エラーが発生しました。私の質問に誤りがあります。私はクエリでゼロエラーで除算する

マイクエリ:

Round(Convert(Float,(X1.Reported_Days)) /Convert(Float,(X1.Total_Days))*100,0) "Percentage", 

合計日数= 8 Reported_Days = 0

親切にこの問題のために私を助けて。

+0

あなたはケースを使用することができますが、あなたは、変換(フロート、(X1.Total_Days))は8.00として来ていますか? – Iain

+0

関与していない製品にはタグを付けないでください。使用しているDBMSタグを1つ戻します。 – jarlh

答えて

3

とき

case when Convert(Float,(X1.Total_Days)) = 0 
      then 0 -- or anything you want 
      else Round(Convert(Float,(X1.Reported_Days)) /Convert(Float,(X1.Total_Days))*100,0) 
     end 
    "Percentage", 
+0

試しましたが、まだエラーが発生しています。添付されたスクリーンショット:http://imgur.com/a/oENb7 – Kapil

+0

@ Kapilが編集しました。あなたはこれを試してみることができます。 –

+0

出力されています。しかし、同じエラーで終わります。なぜこれはそうですか? – Kapil

関連する問題