Tenho a seguinte tabela funcionários
id_funcionario (PK) NUMBER
id_funcionario_reponde_a (FK) NUMBER
Nome_funcionario VARCHAR2(60)
Como vocês já devem ter notado, existe uma auto-relacionamento nessa tabela envolvendo id_funcionario e id_funcionario_responde_a.
===========================
Exemplo de dados dessa Tabela
id_funcionario | id_funcionario_responde_a | Nome_funcionario
001 | | Rodrigo Silva
002 | 001 | Marcelo Oliveira
003 | 002 | Juliana Costa
004 | 003 | Pedro Henrique
005 | 004 | Mariane Oliveira
006 | | Carlos Eduardo
007 | | Ronaldo Oliveria
008 | 007 | Cristiano Silva
009 | 008 | Roberto Maia
010 | | Julia Matias
011 | 010 | Carla Cristina
===========================
id_funcionario | id_funcionario_responde_a | Chefe_Raiz
001 | |
002 | 001 | 001
003 | 002 | 001
004 | 003 | 001
005 | 004 | 001
006 | |
007 | |
008 | 007 | 007
009 | 008 | 007
010 | |
011 | 010 | 010
Algum já passou por isso, ou tem alguma dica de como conseguiria resolver esse enigma com Select em banco de dados Oracle ?
Valeu
Thiago