我需要为每一行计算具有空值和非空值的列, 但我不知道如何在PostgreSql中执行此操作。在PostgreSql中计数列为空并且不为空
回答
SELECT COUNT(*) as countNullRows FROM yourTable WHERE columnName IS NULL;
SELECT COUNT(*) as countNonNullRows FROM yourTable WHERE columnName IS NOT NULL;
rowName是每列的名称?? –
对不起,我的错。我的意思是编写columnName(编辑答案)...它是你检查它是否有空值或非空值的列的名称。 – PetrHejda
但是不止一列,我必须在我的where子句中添加一列每一列? –
你只需要在计数()来指定的列名,它会跳过空:■
select avg(c),count(c) from (select generate_series(1,10) union select null) as a(c);
从后忽略的东西,它只是返回值
列表为了更清楚:
select
avg(c),
count(c) count_column,
count(*) count_star,
sum(c),
array_agg(c)
from (
select generate_series(1,10) union select null order by 1
) as a(c);
avg | count_column | count_star | sum | array_agg
--------------------+--------------+------------+-----+-----------------------------
5.5000000000000000 | 10 | 11 | 55 | {1,2,3,4,5,6,7,8,9,10,NULL}
(1 row)
如何在此查询中添加我从表中选择的内容?我试图从选择null更改从表中选择columnsName,而不是工作。 –
select table count(column_name),avg(column_name)from table_name –
but this“\t select count(column_name),avg(column_name)from table_name”in with union in select generate_series not?我不明白我的选择表在哪里输入。 –
- 1. 处理RedirectStandardOutput为空并且DataReceivedEventArgs.Data为空
- 2. C#项目不在列表中,且不为空或空白
- 3. 不为空,并且在mysql工作台中没有空字符
- 4. 将列设置为空并加入Postgresql
- 5. 为什么我使用strcpy()函数时输出空并且不为空?
- 6. 计算列为空
- 7. Slim 3 getParsedBody()总是为空并且为空
- 8. ORACLE显示计数为零,当列为空时为空
- 9. SSIS不记录错误,而源数据为空,并且目标列不能为空使用OLDEDBDestination任务
- 10. SQL Server 2012:检查列是否为GUID并且为空
- 11. 部分数据在java弹簧中为空并且反应js
- 12. SQL Server创建具有列唯一不为空且不为空的表(检查)
- 13. 为什么我的GridViewRow.DataItemIndex不正确并且DataItem为空?
- 14. Oracle 11g - 优化WHERE不为NULL并且为空
- 15. 空数组为空列表
- 16. $ _FILES为空并且不包含任何数据
- 17. 设置空数组作为PostgreSQL中
- 18. django.db.utils.IntegrityError:在列空值 - 但值不为空
- 19. 如何检查是否为空并且不是空SQL Server中的字符串?
- 20. 选择所有列都有数据且不为空的记录
- 21. 如何使计算列不可为空?
- 22. GROUP BY和计数列是否为空
- 23. 计数数不为空 - MS访问SQL
- 24. 指数为空列
- 25. Android文件是且不为空
- 26. SavedInstanceState不为空,但为空
- 27. 在sql server 2008中检查参数为空或不为空?
- 28. 计数,如果单元格不为空
- 29. QBroster为空,并且SubscriptionListener永远不会被触发
- 30. 对象不为空,并且异常仍然产生
让你的问题清楚。 – tchelidze
@tchelidze你可以更好地理解? –