我将这两个不同的SQL与相同的条件一起使用,但没有返回相同数量的行。
select tableid from meters where ts<now;
tableid |
==============
1 |
2 |
Query OK, 2 row(s) in set (0.003475s)第二条命令:
taos> select * from meters where ts<now;
ts | voltage | tableid |
======================================================
2021-11-11 11:24:54.333 | 0 | 2 |
2021-11-11 11:24:57.417 | 1 | 2 |
2021-11-11 11:25:22.108 | 9 | 2 |
2021-11-11 11:25:29.048 | 12 | 2 |
2021-11-11 11:26:13.160 | 22 | 2 |
2021-11-11 11:26:39.245 | 30 | 2 |
2021-11-11 11:26:51.911 | 22 | 2 |
2021-11-11 11:26:51.999 | 40 | 2 |
2021-11-12 15:43:21.245 | 90 | 2 |
2021-11-13 14:43:21.245 | 100 | 2 |
2021-11-11 11:24:20.928 | 0 | 1 |
2021-11-11 11:24:22.576 | 1 | 1 |
2021-11-11 11:24:24.250 | 2 | 1 |
2021-11-11 11:25:00.123 | 6 | 1 |
2021-11-11 11:25:35.188 | 9 | 1 |
2021-11-11 11:25:39.548 | 11 | 1 |
2021-11-11 11:26:51.999 | 60 | 1 |
2021-11-12 15:43:21.245 | 100 | 1 |
2021-11-13 15:43:21.245 | 100 | 1 |
Query OK, 19 row(s) in set (0.003994s)这到底是不是个bug?我使用的版本是TDengine数据库2.2.1.3
发布于 2021-11-21 15:19:17
TDengine的标记不是数据列。当您选择tag only时,它将显示它有多少个标签,但不等于数据列的数量。
如果您想获得相同的数量,只需在标签前添加任意数据列即可。
例如:
select ts,tableid from xxxxxhttps://stackoverflow.com/questions/69961797
复制相似问题