我有一个返回单个codeNumber的查询 我想使用该代码作为另一个查询中的condtion返回名称字段
这是查询
select e1.SuperCODE
from (select EE.* from Table1 e , Table2 ee
where ee.CODE=e.CODE
and ee.TYPE_CODE=13
and E.ID=2089
order by E.FROM_DATE) e1
where rownum = 1;
此查询490的结果
我想取这个结果 把它放在这个查询中
select name from Table2 (the same table above)
where Table2.code= THE RESULT FROM ABOVE QUERY //490
答案 0 :(得分:0)
您是否尝试将=
与子查询一起使用:
select t2.*
from table2 t2
where t2.code = (select e1.SuperCODE
from (select ee.*
from Table1 e join
Table2 ee
on ee.CODE = e.CODE
where ee.TYPE_CODE = 13 and
e.ID = 2089
order by e.FROM_DATE
) e1
where rownum = 1
);
请注意使用正确的,明确的JOIN
语法。