oracle 多重select嵌套 会报一个找不到字段的错误 比如 select …… from a whe
oracle多重select嵌套会报一个找不到字段的错误比如select……fromawhere……groupby……havingnotexist(select……fro...
oracle 多重select嵌套 会报一个找不到字段的错误
比如
select ……
from a
where……
group by……
having not exist(
select ……
from x,(
select ……
from b
where b.xxx=a.xxx
)
where……
)
然后就会提示 a.xxx无效
请问这个问题要怎么办?万分感谢! 展开
比如
select ……
from a
where……
group by……
having not exist(
select ……
from x,(
select ……
from b
where b.xxx=a.xxx
)
where……
)
然后就会提示 a.xxx无效
请问这个问题要怎么办?万分感谢! 展开
3个回答
2016-12-19
展开全部
select ……
from b,a
where b.xxx=a.xxx 就在from b后面再添加a表,不然a是在外层嵌套,内层引用a的字段肯定是未定义的
from b,a
where b.xxx=a.xxx 就在from b后面再添加a表,不然a是在外层嵌套,内层引用a的字段肯定是未定义的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
多弄几个临时表
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from
(select ……
from a
where……
not exist (select ... from (select ... from x,b where ...)c where c.xxx=a.xxx) ) d group by .... having.....;
这样写看一下。。
(select ……
from a
where……
not exist (select ... from (select ... from x,b where ...)c where c.xxx=a.xxx) ) d group by .... having.....;
这样写看一下。。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询