No se por que no funciona esto ni como arreglarlo. A ver si me pueden ayudar.
Código:
select t1.*, t2.* from personal t1 left join
(select * from puesto where personal_id = t1.id) t2 on t1.id = t2.personal_id;
ORA-00904: "T1"."ID": identificador no válido
El problema esta en t1.id de la subconsulta.
Un saludo