gpt4 book ai didi

sql - 为什么 Postgres Group By NULL 选择不计数?

转载 作者:行者123 更新时间:2023-11-29 11:11:29 24 4
gpt4 key购买 nike

我正在尝试使用以下 SQL 获取表中每个值的计数:

SELECT col, COUNT(col)
FROM table
GROUP BY col

(实际代码中有一个WHERE子句,但没有影响)。

当我运行它时,我得到如下结果:

a      - 5
b - 4
<null> - 0

无论我有多少空条目,它始终显示计数为 0。

有什么想法吗?

最佳答案

想通了。将代码更改为使用 COUNT(*) 而不是 COUNT(col)。

COUNT(col) 不计算任何空行,所有其他聚合方法也会从结果集中消除空行。

关于sql - 为什么 Postgres Group By NULL 选择不计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2054235/

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