ERROR 8118 (HY000): Failed to build executor

【 TiDB 使用环境】测试
【 TiDB 版本】v6.1.0
【遇到的问题】
ERROR 8118 (HY000): Failed to build executor

修改sql后


【复现路径】做过哪些操作出现的问题
【问题现象及影响】

【附件】

请提供各个组件的 version 信息,如 cdc/tikv,可通过执行 cdc version/tikv-server --version 获取。

可以用 CTE 试试

https://docs.pingcap.com/zh/tidb/stable/sql-statement-with#示例

学习了

可能是遇到了同样的bug。 SQL 错误 [8118] [HY000]: Failed to build executor 。版本tidb-v6.1.0 - #22,来自 Lucien

调整了条件位置正常了。
where中的”and tcb.IS_NEWEST = 10041001“改写到第一个left join后正常了。
explain analyze select A.ACTION_TYPE from
(SELECT ta.ACTION_TYPE, tcb.IS_NEWEST, tcb.REFERENCE_ID
FROM t1 ta
LEFT JOIN t2 tcb ON ta.CUSTOMER_BUSINESS_ID = tcb.CUSTOMER_BUSINESS_ID AND ta.CLUE_TYPE = 70241002 AND ta.ACTION_TYPE = 70211001 and tcb.IS_NEWEST = 10041001
LEFT JOIN t3 tpc2 ON ta.CUSTOMER_BUSINESS_ID = tpc2.POTENTIAL_CUSTOMERS_ID AND ta.ACTION_TYPE = 70211007
WHERE 1 = 1 ) A
left join t4 tt ON tt.SOURCE_ID =A.REFERENCE_ID;

该主题在最后一个回复创建后60天后自动关闭。不再允许新的回复。