为什么“SELECT COUNT(DISTINCT ) FROM ”返回 0?
2024-03-28

我已经对一个巨大的表(十亿行)中的所有列运行了上面的查询,除了有几个返回 0 之外,一切都很好。这怎么可能?


COUNT(DISTINCT)在两种情况下可以返回零。第一个是列/表达式的所有值的计算结果为NULL。第二个是WHERE条款(或JOIN) 过滤掉所有行。

如果你没有WHERE or JOIN,那么值都是NULL for <Columnb>.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么“SELECT COUNT(DISTINCT ) FROM

”返回 0? 的相关文章

随机推荐

”返回 0?
我已经对一个巨大的表 十亿行 中的所有列运行了上面的查询 除了有几个返回 0 之外 一切都很好 这怎么可能 COUNT DISTINCT 在两种情况下可以返回零 第一个是列 表达式的所有值的计算结果为NULL 第二个是WHERE条款 或JO
Powered by Hwhale