sql >> Base de Datos >  >> RDS >> Oracle

SQL de referencia hijo + padre

Necesita una autounión, uniendo la tabla PROYECTO a sí misma de esta manera

SELECT p.p_id, 
       p.project_name, 
       p.parent_p_id, 
       pp.project_name as parent_project
FROM project p
     inner join project pp
     on p.parent_p_id = pp.p_id;

Si desea incluir proyectos que no tienen un proyecto principal, la unión sería una UNIÓN EXTERNA IZQUIERDA.