我試圖做出選擇左側的語句加入一個select語句是這樣的:SQL左連接與where子句
select *
from (select * from foo where rownum <= 10) tab1
left join (select sum(total) total,sum(worker) worker from bars where work_date between tab1.start_date and tab1.end_date) tab2
on tab1.foo_id=tab2.id
,我得到以下錯誤:
oci_execute(): ORA-00904: "tab1"."end_date": invalid identifier
任何幫助將不勝感激,謝謝!做你想做什麼
當您指定where子句,你說你想之間的所有記錄兩個具體日期。 *然而,*鍵入的代碼被解釋爲「我希望在各種日期的以下記錄集之間的所有日期」。它無法處理。你是否打算在表1返回的最早和最晚的日期之間? – SandPiper