我正在使用SSMS并尝试编写一个查询来计算特定时间段内已结案例的百分比。
例如,有一个标记为“已关闭”的列,如果案例实际已关闭,则该列的每一行内都有一个日期;如果它没有关闭,它会在行中说NULL,这意味着案例仍然是打开的。
我试图将关闭案件的数量除以案件总数,以便将案件的百分比关闭。
我正在考虑将CLOSED不是NULL /总共#案例
分开我只是不确定我会怎么做。
谢谢!
答案 0 :(得分:0)
使用条件聚合将非空行除以表中的总行数。
select sum(case when closed is not null then 1.0 end)/count(*) as closed_cases
from yourtable