我试图做出选择左侧的语句加入一个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