【TDengine 使用环境】
生产环境
【TDengine 版本】
3.2.2
【操作系统以及版本】
Linux
【部署方式】容器/非容器部署
非容器部署
【集群节点数】
3
【集群副本数】
3
【描述业务影响】
【问题复现路径/shan】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
select
t1.wend,
t1.positiveActivePowerTotal as positiveActivePowerTotal,
t2.reverseActivePowerTotal as reverseActivePowerTotal
from (
select _wend as wend,
last(ts),
data_value as positiveActivePowerTotal
from ems_point_db.st_point_data
where device_sn = ‘D850BD205500102S’
and data_id = ‘11017’
and ts >= ‘2025-10-14 22:00:00’
and ts <= ‘2025-10-15 22:00:00’
interval(5m)
) t1
LEFT JOIN
(select \_wend as wend,
last(ts),
data_value as reverseActivePowerTotal
from ems_point_db.st_point_data
where device_sn = ‘XXXXXXXXXXX’
and data_id = ‘11018’
and ts >= ‘2025-10-14 22:00:00’
and ts <= ‘2025-10-15 22:00:00’
interval(5m)) t2 on t2.wend = t1.wend;
上面语法遇到的问题,当使用INNER JOIN的时候他可以正常执行,当使用LEFT JOIN的时候就会提示sql语法错误,很奇怪,不知道是不是LEFT JOIN不支持这样的写法!
【资源配置】
【报错完整截图】