Oracle
 sql >> Database >  >> RDS >> Oracle

Riferimento figlio + padre SQL

Hai bisogno di un self join, unendo la tabella PROJECT a se stessa in questo modo

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 vuoi includere progetti che non hanno un progetto principale, il join sarebbe un LEFT OUTER JOIN.