select 字段1,字段2,字段3
from  (select * from tab1 where 条件1)  t1,tab2 t2
left join tab3 t3 on t2.列1=t3.列1
where 条件2以上这段是可以执行的,但是换了(select * from tab1 where 条件1)  t1与tab2 t2的位置
如下:
select 字段1,字段2,字段3
from  tab2  t2, (select * from tab1 where 条件1)  t1
left join tab3 t3 on t2.列1=t3.列1
where 条件2就会报错:ORA-00904
本人新手求各位大侠指点迷津