遇到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 Server2008打开时遇到的问题:“请验证实例名称是不是正确并且SQL Server已配置为允许远程连接”。
TFS 查询错误 - SQL Server 遇到错误 0x80070005
关于SQL Server 安装程序在运行 Windows Installer 文件时遇到错误