这是SQL:
CASE
WHEN Field1 = 0 THEN 0
ELSE SUM((Field1 - Field2 * Field3)/Field1)
END
每次Field1 = 0
时,它的变化和返回除以零误差需要转移视线,我确定答案显而易见。
由于
答案 0 :(得分:6)
尝试将总和包裹在外层:
sum(CASE WHEN Field1 = 0 THEN 0 ELSE ((Field1 - Field2 * Field3)/Field1) END)