Orden entre 2 columnas (padre-hija)

21/07/2006 - 15:00 por vanels | Informe spam
Hola buenas. Explico mi problema
Tengo 2 columnas, "id" e "id_padre

Supongamos algo asi

id idpadr
1
2
3
4
5
6
7
8

etc...

y quiero conseguir un orden de id, con sus "hijos", id, con sus "hijos", etc..
El orden quedaria asi










Me explico? El tema es q no puedo ordenar ni por id, ni por id_padre directamente..
A ver si sale alguna idea

Gracia

vanels

Ver este tema: http://www.softwaremix.net/viewtopic-534240.htm

Enviado desde http://www.softwaremix.net
 

Leer las respuestas

#1 Liliana Sorrentino
26/07/2006 - 19:40 | Informe spam
Hola,
No sé cómo sería la performance de esto en caso de tener muchas filas en tu
tabla, pero al menos te paso una forma que funciona.

SELECT Id
FROM #Padres
ORDER BY CASE WHEN IdPadre = 0 THEN Id ELSE IdPadre END


"vanels" escribió en el mensaje
news:

Hola buenas. Explico mi problema.
Tengo 2 columnas, "id" e "id_padre"

Supongamos algo asi:

id idpadre
1 0
2 0
3 1
4 1
5 0
6 0
7 5
8 0

etc

y quiero conseguir un orden de id, con sus "hijos", id, con sus "hijos",
etc...
El orden quedaria asi:

1
3
4
2
5
7
6
8

Me explico? El tema es q no puedo ordenar ni por id, ni por id_padre
directamente...
A ver si sale alguna idea.

Gracias


vanels


Ver este tema: http://www.softwaremix.net/viewtopic-534240.html

Enviado desde http://www.softwaremix.net


Preguntas similares