即使在SUM和COUNT语句中,我的Snowflake服务器上也会出现“被零除”错误。我正在求和或计数的列确实有0(这是预期的)。目标是运行一个AVG语句来获得平均税额。
SELECT SUM(DutyRate) FROM preTariffDetail;的结果是“被零除”。正如COUNT和AVG。
我尝试过在NULLIF语句中包装算术函数,但无济于事。这里的资源是什么?
发布于 2020-08-17 22:05:34
SELECT SUM(T.DutyRate) FROM (
SELECT DutyRate FROM preTariffDetail WHERE DutyRate IS NOT NULL
) AS T 发布于 2020-08-17 22:15:31
正如戈登·利诺夫在评论中指出的那样,看起来preTariffDetail有一个bug。
如果只做一个SELECT * FROM preTariffDetail会发生什么?我打赌您会得到一个被零除的错误,这意味着问题出在视图中,而不是您的SELECT语句中。
https://stackoverflow.com/questions/63452169
复制相似问题