我正在使用 SSMS 并尝试编写一个查询来计算特定时间段内已关闭案例的百分比。
例如,有一列标记为“CLOSED”,该列的每一行内都有一个日期,如果案例实际上已经结束;如果它没有关闭,它会在行中说 NULL,这意味着案例仍然是开放的。
我试图将已结案件的数量除以案件总数,以获得结案的百分比。
我正在考虑划分 CLOSED 不是 NULL / 案件总数
我只是不确定我会怎么做。
谢谢!
使用条件聚合将非空行除以表中的总行数。
select sum(case when closed is not null then 1.0 end)/count(*) as closed_cases
from yourtable
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句