SELECT complicado

16/05/2006 - 22:39 por Roberto Sandro Alvarez | Informe spam
Necesito hacer una consulta en una tabla en la cual se autorelaciona a si
misma, es una tabla de categorias para formar un menu, los que tienen el
campo IDP = Null son los nodos principales, mi problema es hacer un simple
listado de todos los nodos hijos.
Por ejemplo si elijiera ID = 1 quiciera listar todos los nodos hijos



Tabla en cuestion

ID Titulo IDP
1 PCS Null
2 REDES Null
3 TELEFONIA Null
4 Monitores 1
5 Teclados 1
6 Mouse 1
7 Planos 4
8 Tubos 4
9 15" 7
10 17" 7
11 15" 8
12 17" 8


Gracias

Preguntas similare

Leer las respuestas

#1 Norman A. Armas
16/05/2006 - 22:59 | Informe spam
Busca en los BOL "Expanding Hierarchies" que trae un buen ejemplo


Saludos


Norman



"Roberto Sandro Alvarez" wrote in message
news:
Necesito hacer una consulta en una tabla en la cual se autorelaciona a si
misma, es una tabla de categorias para formar un menu, los que tienen el
campo IDP = Null son los nodos principales, mi problema es hacer un simple
listado de todos los nodos hijos.
Por ejemplo si elijiera ID = 1 quiciera listar todos los nodos hijos



Tabla en cuestion

ID Titulo IDP
1 PCS Null
2 REDES Null
3 TELEFONIA Null
4 Monitores 1
5 Teclados 1
6 Mouse 1
7 Planos 4
8 Tubos 4
9 15" 7
10 17" 7
11 15" 8
12 17" 8


Gracias

Respuesta Responder a este mensaje
#2 Antonio Ortiz
17/05/2006 - 02:38 | Informe spam
Pues no le veo problema:

Select * From TablaCategorias Where IDP=1


Antonio Ortiz
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.progvisual.com



"Roberto Sandro Alvarez" escribió en el mensaje
news:
Necesito hacer una consulta en una tabla en la cual se autorelaciona a si
misma, es una tabla de categorias para formar un menu, los que tienen el
campo IDP = Null son los nodos principales, mi problema es hacer un simple
listado de todos los nodos hijos.
Por ejemplo si elijiera ID = 1 quiciera listar todos los nodos hijos



Tabla en cuestion

ID Titulo IDP
1 PCS Null
2 REDES Null
3 TELEFONIA Null
4 Monitores 1
5 Teclados 1
6 Mouse 1
7 Planos 4
8 Tubos 4
9 15" 7
10 17" 7
11 15" 8
12 17" 8


Gracias

Respuesta Responder a este mensaje
#3 Roberto Sandro Alvarez
17/05/2006 - 15:52 | Informe spam
no te estas enfocando bien en el problema, elejiste 1 como ejemplo el cual
es de PCS, que seria MONITORES, TECLADOS Y MOUSES, pero a su ves estos
tienen nodos hijos, con IDP distinto a 1 pero siguen siendo subhijos de 1.



"Antonio Ortiz" escribió en el mensaje
news:
Pues no le veo problema:

Select * From TablaCategorias Where IDP=1


Antonio Ortiz
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.progvisual.com



"Roberto Sandro Alvarez" escribió en el mensaje
news:
Necesito hacer una consulta en una tabla en la cual se autorelaciona a si
misma, es una tabla de categorias para formar un menu, los que tienen el
campo IDP = Null son los nodos principales, mi problema es hacer un
simple listado de todos los nodos hijos.
Por ejemplo si elijiera ID = 1 quiciera listar todos los nodos hijos



Tabla en cuestion

ID Titulo IDP
1 PCS Null
2 REDES Null
3 TELEFONIA Null
4 Monitores 1
5 Teclados 1
6 Mouse 1
7 Planos 4
8 Tubos 4
9 15" 7
10 17" 7
11 15" 8
12 17" 8


Gracias





Respuesta Responder a este mensaje
#4 Antonio Ortiz
17/05/2006 - 19:34 | Informe spam
Si, tienes razon, ya veo por donde vas, tienes una jerarquia de datos en una
especie de lista enlazada.


Antonio Ortiz
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.progvisual.com



"Roberto Sandro Alvarez" escribió en el mensaje
news:
no te estas enfocando bien en el problema, elejiste 1 como ejemplo el cual
es de PCS, que seria MONITORES, TECLADOS Y MOUSES, pero a su ves estos
tienen nodos hijos, con IDP distinto a 1 pero siguen siendo subhijos de 1.



"Antonio Ortiz" escribió en el mensaje
news:
Pues no le veo problema:

Select * From TablaCategorias Where IDP=1


Antonio Ortiz
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.progvisual.com



"Roberto Sandro Alvarez" escribió en el mensaje
news:
Necesito hacer una consulta en una tabla en la cual se autorelaciona a
si misma, es una tabla de categorias para formar un menu, los que tienen
el campo IDP = Null son los nodos principales, mi problema es hacer un
simple listado de todos los nodos hijos.
Por ejemplo si elijiera ID = 1 quiciera listar todos los nodos hijos



Tabla en cuestion

ID Titulo IDP
1 PCS Null
2 REDES Null
3 TELEFONIA Null
4 Monitores 1
5 Teclados 1
6 Mouse 1
7 Planos 4
8 Tubos 4
9 15" 7
10 17" 7
11 15" 8
12 17" 8


Gracias









email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida