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

Hola,

no uso union, no funciona.

Uso lo que me has comentado:

SELECT *
FROM (SELECT * FROM tabla1 ORDER BY fecha desc) alias
WHERE codigo=8 or codigo=10
GROUP BY codigo;

Inicialmente me daba error porque me pedía un alias.

Ya está funcionando aunque..

en la tabla original que son 86 millones de registros, el select tarda muchísimo (lo he ejecutado hace más de 1 hora y sigue ejecutándose).

la tabla es innodb, con 21 campos y código y fecha están indexados

Saludos