Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

SQL de referência filho + pai


Você precisa de uma auto-junção, juntando a tabela PROJECT a si mesma assim
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;

Se você quiser incluir projetos que não tenham um projeto pai, a junção seria uma LEFT OUTER JOIN.