数据库视图里要创建一个计算的字段,如何避免被除数为零

数据库视图里要创建一个字段,是个除法,但被除数可能为零,我按照网上讲的CASE WHEN方法改了之后,总提示我表达式无效或缺少,我贴出来我的代码

ROUND(CASE WHEN V_RECOMMAND_CANDIDATE.vote_total > 0 THEN ((CAST(RECOMMAND_CANDIDATE_1.vote_agree AS FLOAT) / V_RECOMMAND_CANDIDATE.vote_total * 100, 2)ELSE 0 END AS Expr1)

请问这错在哪里?

ROUND
(CASE WHEN V_RECOMMAND_CANDIDATE.vote_total > 0
THEN (CAST(RECOMMAND_CANDIDATE_1.vote_agree AS FLOAT) / V_RECOMMAND_CANDIDATE.vote_total * 100 ELSE 0 END AS Expr1), 2)