Harvinder Include your tab3 BEFORE the outer join. Then no need for a subquery, no need to resolve a forward reference: SELECT accmap.id_acc as id_acc, av.c_firstname as firstname, av.c_lastname as lastname, av.c_middleinitial as middleinitial, av.c_zip as zip FROM Tab1 accmap INNER JOIN tab3 ed ON ed.nm = 'bill-to' LEFT OUTER JOIN tab2 av ON av.id_acc = accmap.id_acc AND av.c_contacttype = ED.ID WHERE accmap.id_acc in (345) Regards Nigel -- //www.freelists.org/webpage/oracle-l