在我的查询中,我遇到了零错误划分

时间:2016-09-12 09:27:35

标签: sql

我继续获得Msg 8134,Level 16,State 1,Line 33 遇到零除错误。我的查询中出错。

我的查询:

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

总天数= 8 Reported_Days = 0

请帮我解决这个问题。

1 个答案:

答案 0 :(得分: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",