以下是SQL:
CASE
WHEN Field1 = 0 THEN 0
ELSE SUM((Field1 - Field2 * Field3)/Field1)
END
每当Field1=0 时,这一点及其变化都会返回除以零的错误
需要把目光移开,我相信答案是显而易见的。
感谢
尝试将总和包装在外层:
sum(CASE WHEN Field1 = 0 THEN 0 ELSE ((Field1 - Field2 * Field3)/Field1) END)