gpt4 book ai didi

mysql - 如何计算sql查询中总数的百分比

转载 作者:行者123 更新时间:2023-11-29 09:46:04 31 4
gpt4 key购买 nike

我正在使用 MySQL 5.6 并且具有:

select network_id, count(*) from ad_sources where cpm is NULL group by network_id;

我想添加一个值,显示 cpm 为 NULL 的情况下的计数除以该网络中的 ad_source 总数再乘以 100,这样输出将如下所示:

network_id count  percentage
7 6 60%

假设有 10 个 ad_source,其 network_id = 7(6 个 cpm 为 NULL,4 个 cpm NOT NULL)。我该怎么做?

最佳答案

我喜欢使用平均值来达到此目的:

select network_id,
sum( cpm is NULL ) as num_null
avg( cpm is NULL ) as null_ratio
from ad_sources
group by network_id;

这会产生一个比率。乘以 100 得到百分比。'

关于mysql - 如何计算sql查询中总数的百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55637050/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com