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