Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/07/2010, 10:57
cargosan
 
Fecha de Ingreso: abril-2003
Ubicación: Malaga
Mensajes: 176
Antigüedad: 21 años, 7 meses
Puntos: 1
Problema con UNION y ORDER BY

Hola amigos tengo dos tablas una de articulos y otra de marcas, realizo la siguiente consulta

Código:
 (
SELECT a.nombre, m.marca, a.oferta
FROM articulos a
LEFT JOIN marcas m ON m.id = a.id_marca
WHERE a.id_marca =22
AND a.id_fam =162
ORDER BY a.oferta DESC
)
UNION (

SELECT a.nombre, m.marca, a.oferta
FROM articulos a
LEFT JOIN marcas m ON m.id = a.id_marca
WHERE a.id_marca <>22
AND a.id_fam =162
ORDER BY m.marca ASC
)
Pero no consigo que me ordene los primeros por precio y el resto por marca alfabeticamente.

Se pueden hacer en Mysql 5 las ordenaciones por separado?

Muchas gracias por anticipado