Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/05/2014, 02:34
xinxan22
 
Fecha de Ingreso: septiembre-2005
Mensajes: 522
Antigüedad: 18 años, 7 meses
Puntos: 0
Hacer un SELECT con limite 1 para dos códigos

Buenos días,

tengo esta tabla:

tabla1:

id - integer - autonumérico
codigo - integer
fecha - datetime


Con estos valores:
1 - 8 - 2014-05-07 10:00:00
2 - 8 - 2014-05-07 10:00:01
3 - 8 - 2014-05-07 10:00:02
4 - 10 - 2014-05-07 10:00:03
5 - 8 - 2014-05-07 10:00:04

Me gustaría obtener 1 registro del código 8 y un registro del código 10 en un mismo SELECT ordenados por fecha DESC

Resultado que necesito:

4 - 10 - 2014-05-07 10:00:03
5 - 8 - 2014-05-07 10:00:04


He probado haciendo union de la misma tabla pero no me funciona:

SELECT *
FROM tabla1
WHERE codigo=8

UNION ALL

SELECT *
FROM tabla1
WHERE codigo=10

ORDER BY fecha DESC
LIMIT 2;





Saludos