[SQL ] 兩層以上子查詢辨認Table別名
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
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Database 近期熱門文章
PTT數位生活區 即時熱門文章