gpt4 book ai didi

mysql - 在 MySQL 中,获取接受 3 次 ANC 检查的孕妇数量

转载 作者:行者123 更新时间:2023-11-29 22:27:01 24 4
gpt4 key购买 nike

我正在开展一个项目,需要找出接受过 3 次 ANC(产前护理)检查的孕妇总数。

如果 4 列(visit1_date、visit2_date、visit3_date 和 Visit4_date)中的任意 3 列具有一定值,则据说孕妇会接受 3 次 ANC 检查。

为此,我需要计算表中给出的 4 列中的任意 3 列不为空的行数。

因此,基本上,需要找到其中任意三个的所有行的计数

visit1_date、visit2_date、visit3_date、visit4_date 不为 NULL

我的表格针对每个访问日期分别列出了列

我尝试过使用 IFNULL,但我不知道这是否有帮助。

最佳答案

在 MySQL 中, bool 运算被视为数字上下文中的数字,1 表示 true,0 表示 false。这使得计算非 NULL 值的数量变得很容易:

select count(*)
from table t
where ((visit1_date is not null) +
(visit2_date is not null) +
(visit3_date is not null) +
(visit4_date is not null)
) >= 3;

关于mysql - 在 MySQL 中,获取接受 3 次 ANC 检查的孕妇数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30189550/

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