Я хотел бы выбрать, сгруппированных по семейству, количество записей, у которых значение livingofftheland равно true, и вернуть его как значение за c.
По существу столбец 3, деленный на столбец 2, умноженный на 100.
select
avclassfamily,
count(distinct(malware_id)) as cc,
sum(case when livingofftheland = 'true' then 1 else 0 end),
(100.0 * (sum(case when livingofftheland = 'true' then 1 else 0 end) / (count(*)) ) ) as perc
from malwarehashesandstrings
group by avclassfamily having count(*) > 5000
order by perc desc;
Вероятно, довольно просто, но мои мозги вычеркивают здесь пробел.