Re: [ORACLE]請教子查詢問題

看板Database作者 (小富哥~~~)時間16年前 (2010/01/15 22:11), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《RichFU (小富哥~~~)》之銘言: : 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是嗎? : 請問像這種問題有其他的方式可解決嗎? 剛試了一下…EXITS 好像可以看到第二層的子查詢… 那…為什麼IN沒辦法看到呢?? 有沒有人可以幫忙解釋一下原理呢? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.240.145.253
文章代碼(AID): #1BK7UQlB (Database)
文章代碼(AID): #1BK7UQlB (Database)