贝利信息

如何使用 MySQL group by 语句对布尔字段进行聚合,统计 NULL、空字符串和有实际值的记录数量?

日期:2024-11-01 00:00 / 作者:心靈之曲

使用mysql group by判断布尔值

问题:

如何使用mysql group by语句对布尔字段进行聚合,并分别统计为null、''(空字符)和有实际值的记录数量?

解决方案:

select 
    d.checks, count(d.checks)
from (select (
    case clip_url_hash
    when '' then '空字符串'
    when null then 'NULL'
    else '正常的' end
) as checks from text_meta_ingest) as d
group by d.checks;

分析: