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
pero ese orden es arbitrario? se me ocurre que lo borres y lo ebtres de nuevo, pero seguramente alguien sabe algo mejor :P
Usa dos orders....
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
y por que no lo sigues haciendo con PHP?
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
no hace lo que quiero, o no logro entender el como...
S2