sql - ORACLE SQL 连接 MULTI SELECT 语句 ORACLE
问题描述
我有一个查询需要重新编写以加入多选语句。我尝试使用 join 语句编写此查询,但没有得到结果。错误是无效标识符 D_TRANS 代码如下:
解决方案
问题在于ds
子查询 - 您在生成immediate_actions
列的子查询中有以下行:
WHERE d_synergi_reference.trans = d_trans.trans
但是,您要加入的表是 d_synergi,所以我怀疑该行应该是:
WHERE d_synergi_reference.trans = d_synergi.trans
顺便说一句,当表名超过 3 或 4 个字符时,我建议您使用较短的别名;恕我直言,阅读和发现问题更容易。
推荐阅读
- sql - 具有内部连接的别名
- oracle - 查看表的内容和约束
- mysql - 从 MySQL 到 MariaDB 的 mysql 查询问题
- c++ - 我可以为自己的可变参数函数启用有关错误使用说明符的警告吗?
- sql - 如何查看 SQlite 数据库的更改并触发 Shell 脚本
- xamarin.android - 我需要在每个 Activity 的 OnCreate 中启动 AppCenter 还是只在第一个?
- python - python flask env变量导入错误应用程序
- javascript - 如何将此箭头函数转换为标准函数?
- regex - 如何在 Hive 中使用正则表达式简化 g-mail 地址
- javascript - 将引导导航栏和内容转换为 rtl