首页 > 解决方案 > ORACLE SQL 连接 MULTI SELECT 语句 ORACLE

问题描述

我有一个查询需要重新编写以加入多选语句。我尝试使用 join 语句编写此查询,但没有得到结果。错误是无效标识符 D_TRANS 代码如下:

标签: sqloracleoracle11g

解决方案


问题在于ds子查询 - 您在生成immediate_actions列的子查询中有以下行:

WHERE  d_synergi_reference.trans = d_trans.trans

但是,您要加入的表是 d_synergi,所以我怀疑该行应该是:

WHERE  d_synergi_reference.trans = d_synergi.trans

顺便说一句,当表名超过 3 或 4 个字符时,我建议您使用较短的别名;恕我直言,阅读和发现问题更容易。


推荐阅读