gpt4 book ai didi

sql - 使用 NULLIF 除以零

转载 作者:行者123 更新时间:2023-12-04 16:12:06 25 4
gpt4 key购买 nike

这是我在下面收到的错误:

Divide by zero error encountered.
Warning: Null value is eliminated by an aggregate or other SET operation.

在查看了看起来我需要使用 NULLIF 或 ISNULL 的解决方案后,我只是不确定如何将它包含在下面的行中。

select  
min(round(OnCallTime*100/TotalTime,1)) as total

我正在使用 SQL Management Studio 2012

最佳答案

在分母中使用 NULLIF,如下所示:

select  
min(round((OnCallTime*100/NULLIF(TotalTime,0)),1)) as total

因此,每当 TotalTime 为零时,它将被替换为 NULL,您将不会收到 Division by Zero 的错误。

关于sql - 使用 NULLIF 除以零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53443677/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com