作者RichFU (小富哥~~~)
看板Database
标题[ORACLE]请教子查询问题
时间Fri Jan 15 22:00:14 2010
SQL 语法:
SELECT *
FROM TABLE1 T1
WHERE C1 = ( SELECT MAX(D1)
FROM TABLE2 T2
WHERE D2 = ( SELECT MAX(E1)
FROM TABLE3 T3
WHERE E2 = T1.C2 )
^^^^^^^
);
以上语法会遇到ORA-00904: "T1"."C2": invalid identifier
所以…第二层的子查询是看不到最外面的TABLE是吗?
请问像这种问题有其他的方式可解决吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.240.145.253
1F:推 aapedro:要试试join处理这问题吗!? 02/13 21:41