SELECT
CASE WHEN ISNULL(A,0)=0 THEN
'0.00%'
ELSE
CONVERT(varchar,CONVERT(decimal(18,2),100 * (ISNULL(B,0)) * 1.0 /A)) +'%'
END AA
FROM TABLE1
该篇文章介绍了如何在SQL查询中处理NULL值,计算非NULL值占比,并以百分比形式返回结果,以表格形式展示在数据库查询中的一种常见操作。
SELECT
CASE WHEN ISNULL(A,0)=0 THEN
'0.00%'
ELSE
CONVERT(varchar,CONVERT(decimal(18,2),100 * (ISNULL(B,0)) * 1.0 /A)) +'%'
END AA
FROM TABLE1
2990

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