【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行为保持与普通数据库查询一致。
yihao
(yihao)
3
为0的那一行,直接查询对应的tag 看下count() 是否为0, 比如是tag column 是 ‘tag1’, 对应的tag value 为’321’, 直接select * from suptable where tag1 = ‘321‘, 看结果是啥?
直接限制tag有数据,但如果加上tag和时间同时限制则没有数据。
yihao
(yihao)
5
你之前操作即group by ,截个图,然后直接查找这个‘直接限制tag, 有数据’,也截个图,然后我们再看下
system
(system)
关闭
7
此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。