sql - SQL:有没有办法从 Redshift 中的 Information Schema 计算 Null 记录
问题描述
我目前有一个脚本可以提取所有表名、列和数据类型。我正在尝试添加一个列来计算每列的空记录数。
我试图将它添加到脚本中,但是我没有让它工作。
当前脚本:
从 information_schema.columns 中选择不同的 table_name、column_name、data_type 其中 table_schema = 'schema'
有什么我可以添加类似于以下内容的吗?
- 总和(当列为空时为 1,否则为 0 结束)
- 选择计数(列),其中列不为空
解决方案
由于 count() 只计算非空值,我们可以轻松计算列中非空条目的数量。从总行数中减去,您有空条目数。
select count(*) - count(column) as num_null_in_column;
推荐阅读
- shell - 当目标服务器在网关后面时如何在jenkins中执行远程命令
- react-admin -
保存时将时间转换为 UTC - spring - 我们如何在 springframework.scheduling.quartz.CronTriggerFactoryBean 中添加 startTime?
- java - 多个实例而不是接口的副本
- android - FirebaseFunctions 上的 NPE
- delphi - Delphi 2007 版阅读带有 TIdMessage 的西里尔文电子邮件
- android - RecyclerView 重叠 TextView 和 Button 或在 Fragment 内消失
- c++ - 构造函数正在调用使用当前类类型的函数
- java - 在 Eclipse 中调试 ProcessBuilder 进程
- android - 在android studio中发送数据后从服务器获取JSON响应