当前位置:Gxlcms > 数据库问题 > 遇到sql server 遇到以零作除数错误

遇到sql server 遇到以零作除数错误

时间:2021-07-01 10:21:17 帮助过:363人阅读

(Quantity*Price)/(Quantity*UnitPrice) AS [平均值]  FROM ##表  报错:遇到以零作除数错误

1、在除数那里判断分母是否为0(用‘NULLIF’函数)

 SELECT (Quantity*Price)/NULLIF((Quantity*UnitPrice),0) AS [平均值]   FROM ##表 

 

2、在除数那里判断分母是否为0(用‘CASE WHEN’函数)

 SELECT (CASE WHEN Quantity*UnitPrice=0 THEN 0 ELSE (Quantity*Price)/(Quantity*UnitPrice)) AS [平均值]   FROM ##表 

遇到sql server 遇到以零作除数错误

标签:rom   错误   server   else   报错   平均值   ant   select   price   

人气教程排行