【发布时间】:2019-08-23 15:45:22
【问题描述】:
我的查询中有以下代码:
CAST(COUNT(C.DateChanged) * 100.0 / COUNT(A.LastPassedBackToSalesDate) AS numeric(18, 2)) AS PBTSbutActived
这两个字段都是 DateTime 数据类型。问题是当我通过上面的代码包含 group 时会抛出这个错误:
遇到除以零错误。
警告:空值被聚合或其他 SET 消除 操作。
我在这里阅读了一些主题并尝试使用它:
CAST(COUNT(NULLIF(C.DateChanged, 0)) * 100.0 / COUNT(NULLIF(A.LastPassedBackToSalesDate, 0)) AS numeric(18, 2)) AS PBTSbutActived
但是,它没有帮助,我仍然遇到和以前一样的问题。
【问题讨论】:
标签: sql sql-server tsql