选择PostgreSQL中另一列的百分比

DIP0

我想按avfamily分组,选择具有非真实生存价值等于true的记录数量,并将其作为perc值返回。

本质上,第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;

可能很简单,但是我的大脑在这里空白。

专线小巴

选择按分组的值等于avfamily的记录数量,并将其作为perc值返回。livingoffthelandtrue

您可以avg()为此简单地使用

select 
    avclassfamily, 
    count(distinct(malware_id)) as cc, 
    avg(livingofftheland::int) * 100 as perc 
from malwarehashesandstrings 
group by avclassfamily
having count(*) > 5000
order by perc desc

livingofftheland::int将布尔值设置为0(false)或1(true)。该值的平均值为您满足组中条件的记录的比率,以0之间的十进制数表示1,然后可以乘以100

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

子组上的新列以及另一列中的百分比范围

基于另一列的列中的Python百分比计算

SQL中同一列的百分比

在Power BI中显示为另一列的百分比

根据另一列计算 groupby 中的百分比

找出一列中的序列与另一列中相同的次数的百分比

在数据透视表中设置一列作为另一列的百分比

如何返回2列之间的百分比,该百分比由SQL中的另一列分组?

Python按一列分组并计算另一列的百分比

根据另一列值计算数据框列中某个值出现的百分比

计算SQL查询中两列之间的百分比作为另一列

计算 SQL Query 中两列之间的百分比作为每天的另一列

如何使用大熊猫中的groupby根据另一列中的条件计算百分比总数

计算组中在另一列中具有特定值的行的百分比

计算按另一列分组的多对列之间的变化百分比

获取基于另一列但类别不同的列的百分比

使用data.table根据另一列中的类别来计算发生百分比

熊猫分组-基于另一列的值占分组总数的百分比

一列总和 SQL 百分比

Pandas:每一列的nan的百分比

一列以上的groupby的熊猫百分比

如何计算每一列的百分比?

SQL 查找一列总数的百分比

熊猫:如何计算一列相对于另一列的百分比?

在Python中按阈值计算和计算每一列的百分比

如何在分组数据框中创建一列百分比?

R函数找到一列中离群值的百分比吗?

计算数据帧每一列中异常值的百分比

SQL 从一列数量中获取百分比