解决方法:
原: SELECT (QuantityPrice)/(QuantityUnitPrice) AS [平均值] FROM ##表 报错:遇到以零作除数错误
1、在除数那里判断分母是否为0(用‘NULLIF’函数)
SELECT (QuantityPrice)/NULLIF((QuantityUnitPrice),0) AS [平均值] FROM ##表
2、在除数那里判断分母是否为0(用‘CASE WHEN’函数)
SELECT (CASE WHEN QuantityUnitPrice=0 THEN 0 ELSE (QuantityPrice)/(Quantity*UnitPrice)) AS [平均值] FROM ##表
IsNULL(a,b):如果a为NULL,返回b;否则返回NULL
NULLIF(a,b):如果a=b,返回null,否则返回a