只要这个 前面红框后面再*1.0
select
sum(case when is_online=1 then is_online end)/count(1) AS '设备在线率'
from device
上面的查询仅限于你的is_online=1是代表在线,正确的写法
count(case when is_online=1 then is_online end)/count(1) AS '设备在线率'