Consultar Tabla sobre la misma Tabla

04/07/2006 - 16:06 por Pintamono | Informe spam
Holas...
La verdad es que soy nulo en temas sql y me pidieron hacer una
consulta...

Existe una tabla llamada "usuarios", esta tabla tiene un dato id y un
id padre, esto quiere decir que el usuario esta a cargo de otro
usuario.

Lo que me pidieron hacer es recorrer la tabla hasta el ultimo usuario
que este a cargo de un usuario..


Usuario1 es jefe de usuario2
usuario2 es jefe del 3 y del 4
el 3 es jefe del 5
el usuarios 4 es jefe del 6,7,8,9
y el 8 es jefe del 10 y 11

algo asi lo que yo necesito hacer es que desde el usuario1 pueda llegar
a todos estos usuarios y viceversa...

Como lo podria hacer?

me han dicho tambien que lo haga de forma ¿recursiva? y con
¿punteros?

Agradecere ayuda.
 

Leer las respuestas

#1 Alejandro Mesa
04/07/2006 - 16:30 | Informe spam
Pintamono,

Tienes un ejemplo en los libros en linea. Busca por "Expanding hierarchies".

How to show expanding hierarchies by using SQL Server
http://support.microsoft.com/defaul...us;q248915


AMB

"Pintamono" wrote:

Holas...
La verdad es que soy nulo en temas sql y me pidieron hacer una
consulta...

Existe una tabla llamada "usuarios", esta tabla tiene un dato id y un
id padre, esto quiere decir que el usuario esta a cargo de otro
usuario.

Lo que me pidieron hacer es recorrer la tabla hasta el ultimo usuario
que este a cargo de un usuario..


Usuario1 es jefe de usuario2
usuario2 es jefe del 3 y del 4
el 3 es jefe del 5
el usuarios 4 es jefe del 6,7,8,9
y el 8 es jefe del 10 y 11

algo asi lo que yo necesito hacer es que desde el usuario1 pueda llegar
a todos estos usuarios y viceversa...

Como lo podria hacer?

me han dicho tambien que lo haga de forma ¿recursiva? y con
¿punteros?

Agradecere ayuda.


Preguntas similares