看板 Database 關於我們 聯絡資訊
※ 引述《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