在PostgreSql中将列计为null而不是null

时间:2016-01-24 16:19:15

标签: database postgresql

我需要计算每行都有空值而不是空值的列, 但我不知道如何在PostgreSql中做到这一点。

2 个答案:

答案 0 :(得分:1)

您只需要在count()中指定列名,它将跳过null:s

DEVMODE

忽略之后的内容,只是返回一个值列表

更清楚地说明:

DEVMODE

答案 1 :(得分:0)

SELECT COUNT(*) as countNullRows FROM yourTable WHERE columnName IS NULL;
SELECT COUNT(*) as countNonNullRows FROM yourTable WHERE columnName IS NOT NULL;