我希望有人可以帮助我:)我的问题是当我运行我的代码我看到这个错误“SQL命令没有正确结束”和“示例”是红色的。 感谢您的关注
(select mat.oid matoid
from lsn.material mat,
lsn.plan_def def,
lsn.unit meu
where math.plan_def_oid = def.oid
and math.unit_oid = meu.oid
)example left join lsn.plan_det det on det.def_oid = example .matoid;
答案 0 :(得分:1)
我认为你可以一次性加入所有四张桌子:
<text>
我在这里所做的更改包括将隐式连接转换为显式内部连接。作为一般规则,您应该避免将逗号放入select math.oid matoid
from lsn.material mat
inner join lsn.plan_def def
on math.plan_def_oid = def.oid
inner join lsn.unit meu
on math.unit_oid = meu.oid
left join lsn.plan_det det
on plan_def_oid = math.oid
子句中。我还将原始的不完整子查询移到主查询中。
答案 1 :(得分:1)
此外,看起来有一个缺少
的RESULTS表的引用