Select count(*) group by返回0

【TDengine 使用环境】
测试

【TDengine 版本】

3.3.7

【操作系统以及版本】

统信os

【部署方式】容器

【集群节点数】1

【集群副本数】0

【描述业务影响】查询超级表,使用类似这样的sql select col, count(*) from tab where 1=1 group by col,返回的结果里面会有一些col的值记录数是0

【问题复现路径】使用类似sql查询都有问题

【遇到的问题:问题现象及影响】

正常不应该返回数据为0的,如果没有数据就不在sql里面返回

我用超级表执行select col, count(*) from tab group by col,结果里部分col对应的count(*)显示为 0,这是为什么? 照理说如果没有数据,是应该不返回才对。 是因为我这个col是数据库表tag原因吗?如何让select行为保持与普通数据库查询一致。

为0的那一行,直接查询对应的tag 看下count() 是否为0, 比如是tag column 是 ‘tag1’, 对应的tag value 为’321’, 直接select * from suptable where tag1 = ‘321‘, 看结果是啥?

直接限制tag有数据,但如果加上tag和时间同时限制则没有数据。

你之前操作即group by ,截个图,然后直接查找这个‘直接限制tag, 有数据’,也截个图,然后我们再看下

后续遇到相同问题请根据上条回复截图。