[SQL ] 兩層以上子查詢辨認Table別名

看板Database (資料庫)作者 (內獅)時間18年前 (2006/07/14 09:51), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
SELECT A.emp_no, A.emp_amt, A.Date From emp A WHERE A.emp_amt = (SELECT lab_amt FROM amt_para Where valid_date = (SELECT MAX(valid_date) FROM amt_para Where valid_date<=A.Date ) ) Oracle9i的Sqlplus執行,出現Error ORA-00904: "A"."Date":invalid identifier 看起來好像隔了兩層子查詢就不認得A.Data了, 有什麼方法可以讓最裡層的子查詢能辨認A.Date嗎? ps:因需求,最上層的SQL在這裡不使用Joint -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.222.163.182
文章代碼(AID): #14jlYWMM (Database)
文章代碼(AID): #14jlYWMM (Database)