select case when A=0 then '0.00%'
else convert(varchar,CONVERT(decimal(18, 2),100*(isnull(B),0)) * 1.0
/ A))+'%' end aaa
else convert(varchar,CONVERT(decimal(18, 2),100*(isnull(B),0)) * 1.0
/ A))+'%' end aaa
本文提供了一个SQL查询示例,展示了如何根据字段A和B的值计算百分比,并使用CASE WHEN语句处理特殊情况,确保当A为0时返回'0.00%'。

被折叠的 条评论
为什么被折叠?