Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/08/2006, 07:40
amnix
 
Fecha de Ingreso: mayo-2005
Mensajes: 132
Antigüedad: 21 años, 5 meses
Puntos: 0
Exclamación ordenar registros traidos con UNION ALL

como se ordenan los registros que me trae un UNION ALL
es que tengo algo asi

Código PHP:
SELECT a.campo1, a.campo2, b.campo3, '' as campo4
FROM tabla1 a
, tabla2 b, tabla3 c
WHERE a
.campo1 = b.campo3 
AND a.campo1 != c.campo4
UNION ALL
SELECT a
.campo1, a.campo2, b.campo3, c.campo4
FROM tabla1 a
, tabla2 b, tabla3 c
WHERE a
.campo1 = b.campo3
AND a.campo1 = c.campo4

ORDER BY a
.campo1 
y el error que me sale es unknown a.campo1

pero si lo hago sin el order by si funciona, y me consta que el order by si esta bien escrito.
saludos y gracias