Como consultar uma Hierarquia infinita em sql !

Delphi

09/10/2005

Bom trabalhar com mestre detalhe é facil !!!
Mas vamos supor que a tabela tenha uma hierarquia infinita, por exemplo uma arvore Genealógica da familia desde o Adão e eva, ligando o filho a todos os seus antecedentes(Filho, pai, avo, bisavo, tataravo, tatataravo, tatatataravo e etc...
Então como faria isso em sql para ligar todo mundo !

TABELA


Codigo Filho | Codigo Ancestral
1 0
2 1
3 1
4 1
5 2
6 2
7 2
8 3
10 3
11 3
12 4
13 4
14 4
15 5
16 5
17 5
18 6
19 6
20 6
21 7
22 7
23 7
24 8
25 8
26 8
27 9
28 9
29 9
30 10
31 10
32 10
33 11
34 11
35 11
36 12
37 12
38 12
39 13
40 13
41 13
etc... etc...
etc... etc...
etc... etc...

Dai eu gostaria de saber, como fazer em sql para que a consulta me retorne toda a familio do codigo do Ancestral 2 ou 3 ou 4...


Dangardenal

Dangardenal

Curtidas 0
POSTAR