Cita:
Iniciado por huesos52 Prueba esto:
Código SQL:
Ver originalSELECT *
FROM
(
SELECT conceptos.codigo,relacion.posicion
FROM conceptos,relacion
WHERE conceptos.id = 7
AND relacion.id_padre = 11
AND relacion.id_hijo = conceptos.id
UNION ALL
SELECT conceptos.codigo,relacion.posicion
FROM conceptos,relacion
WHERE relacion.id_padre = 7
AND conceptos.id = relacion.id_hijo
) AS t
ORDER BY 2;
Hola:
Muchas gracias por el aporte y tu atención. El caso es que no es exactamente lo que necesito ya que en mi salida primero ha de aparecer el nodo padre, y luego los hijos ordenados. La consulta que me propones ordena todos los elementos, y no me interesa que el nodo padre sea ordenado.
Muchas gracias de nuevo