gpt4 book ai didi

oracle聚合函数判断各列有多少百分比不为空

转载 作者:行者123 更新时间:2023-12-01 09:28:45 25 4
gpt4 key购买 nike

考虑下表:

id | name | phone | email
------------------------_-----
1 | bob | null | me@me.com
2 | bob | null | null
3 | bob | 12345 | null
4 | bob | 23456 | null

我想要一个查询,它可以汇总电话和电子邮件中有多少字段不为空的计数。所以结果是:

phone | email
-------------
2 | 1

我需要为超过一百万行的表的 175 列中的每一列找出这样的值。

查询不需要很漂亮,也不需要特别快。但我更喜欢它可以在一个(可能是嵌套的)查询中,而不是脚本。

最佳答案

怎么样

SELECT count(*) as record_count,
count(phone) as phone_not_null,
count(email) as email_not_null
FROM yourtable

count(columnname) 统计值不为空的次数,count(*) 统计记录数。

关于oracle聚合函数判断各列有多少百分比不为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18726078/

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