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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了遇到sql server 遇到以零作除数错误相关的知识,希望对你有一定的参考价值。

两种方法:

原: SELECT (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 遇到以零作除数错误的主要内容,如果未能解决你的问题,请参考以下文章

sql server中除数为零的处理技巧

SQL Server2008打开时遇到的问题:“请验证实例名称是不是正确并且SQL Server已配置为允许远程连接”。

TFS 查询错误 - SQL Server 遇到错误 0x80070005

关于SQL Server 安装程序在运行 Windows Installer 文件时遇到错误

SQL Server 2012 安装出现错误:在运行 Windows Installer 文件时遇到错误。

sql serve2012安装程序遇到以下错误 句柄无效 怎么办