【发布时间】:2011-01-04 11:36:46
【问题描述】:
我正在尝试使用以下 SQL 获取表中每个值的计数:
SELECT col, COUNT(col)
FROM table
GROUP BY col
(实际代码中有WHERE子句,但没有影响)。
当我运行它时,我会得到如下结果:
a - 5
b - 4
<null> - 0
无论我有多少空条目,它总是显示计数为 0。
有什么想法吗?
【问题讨论】:
-
注意:我有一个解决方法(我只是联合一个 SELECT null, count(*) FROM table WHERE col is null),但对我来说感觉就像是一个 hack。
标签: sql postgresql null group-by