如何除以 SQL 得到百分比?
How to divide in SQL to get percentage?
我正在使用 SSMS 并尝试编写一个查询来计算特定时间段内已关闭案例的百分比。
例如,有一列标记为 "CLOSED",如果案例实际结案,则该列的每一行内都有一个日期;如果它没有关闭,它会在该行中显示 NULL,这意味着该案例仍处于打开状态。
我试图用已结案例数除以案例总数以获得已结案例的百分比。
我在考虑将 CLOSED 不为 NULL 的地方除以案例总数
我只是不确定我会怎么做。
谢谢!
使用条件聚合将非空行除以table中的总行数。
select sum(case when closed is not null then 1.0 end)/count(*) as closed_cases
from yourtable
我正在使用 SSMS 并尝试编写一个查询来计算特定时间段内已关闭案例的百分比。
例如,有一列标记为 "CLOSED",如果案例实际结案,则该列的每一行内都有一个日期;如果它没有关闭,它会在该行中显示 NULL,这意味着该案例仍处于打开状态。
我试图用已结案例数除以案例总数以获得已结案例的百分比。
我在考虑将 CLOSED 不为 NULL 的地方除以案例总数
我只是不确定我会怎么做。
谢谢!
使用条件聚合将非空行除以table中的总行数。
select sum(case when closed is not null then 1.0 end)/count(*) as closed_cases
from yourtable