Hola, tengo una tabla con registros identificados con un campo llamado "categoria", ahora necesito  recuperar los 3 primeros (por fecha) registros de las diferentes categorias que tengo.
 
si alguien puede orientarme , se los agradeceria.
 
Estas consultas son las ke kiero ejecutar en unsa sola consulta:
 
(SELECT x,x FROM z WHERE categoria = 1 ORDER BY fecha DESC, hora DESC LIMIT 3) 
UNION
(SELECT x,x FROM z WHERE categoria = 2 ORDER BY fecha DESC, hora DESC LIMIT 3);
 
esta seria una solucion ?????
 
 Lee este tema==> Mejoremos la ortografía. 
  
 
