Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/08/2018, 01:07
dehm
 
Fecha de Ingreso: septiembre-2010
Mensajes: 494
Antigüedad: 14 años, 1 mes
Puntos: 10
Respuesta: Como usar ORDER BY con UNION ALL

Cita:
Iniciado por huesos52 Ver Mensaje
Prueba esto:
Código SQL:
Ver original
  1. SELECT *
  2. FROM
  3. (
  4. SELECT  conceptos.codigo,relacion.posicion    
  5.  FROM conceptos,relacion
  6.  WHERE conceptos.id = 7
  7.  AND relacion.id_padre = 11
  8.  AND relacion.id_hijo = conceptos.id
  9.  UNION ALL
  10. SELECT  conceptos.codigo,relacion.posicion    
  11.  FROM conceptos,relacion
  12.  WHERE relacion.id_padre = 7
  13.  AND conceptos.id = relacion.id_hijo
  14. ) AS t
  15. 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
__________________
Mi calculadora en Qt