Arbol ordenado en SQL?

Iniciado por Karman, 13 Febrero 2009, 15:17 PM

0 Miembros y 1 Visitante están viendo este tema.

Karman

buenas, tengo una duda en SQL (no es mi fuerte), tengo la siguiente estructura de árbol:

item pad nombre
1 0 hola
2 0 chau
3 2 schau1
4 2 schau2
5 2 schau3
6 0 quetal
7 1 shola1


me gustaría poder obtenerla ordenada mediante SQL (ya que actualmente lo hacía mediante PHP), algo así:


item pad nombre
1 0 hola
7 1 shola1
2 0 chau
3 2 schau1
4 2 schau2
5 2 schau3
6 0 quetal


pero con la condición que no sea para un determinado motor SQL (trabajo con MSSQL y MySQL)

alguna idea????

S2

s E t H

pero ese orden es arbitrario? se me ocurre que lo borres y lo ebtres de nuevo, pero seguramente alguien sabe algo mejor :P

дٳŦ٭



Con sangre andaluza :)


Karman

Cita de: дٳŦ٭ en 13 Febrero 2009, 18:23 PM
Usa dos orders....

nop's, no funciona, eso ya lo intenté... ambos son valores crecientes, no entiende como hacer el segundo ordenamiento...

S2

HardieVon

y por que no lo sigues haciendo con PHP?

Karman

porque... quería saber si se podía hacer con SQL... y porque tengo varias tablas con el mismo principio de funcionamiento, pero igual, ahora armé una función en php que funciona bien con todas estas tablas, así que lo haré así nomás...

S2

дٳŦ٭

Agrupalos, mira:

Agrupación de elementos, GROUP BY y HAVING
http://santi.rastafurbi.org/sql/SQL/node50.html


Con sangre andaluza :)


Karman

no hace lo que quiero, o no logro entender el como...

S2