Código sql:
Ver originalSELECT res.*
FROM resultados res
WHERE res.fecha_leer=(SELECT MAX(res1.fecha_leer) FROM resultados res1);
Esto te deberia funcionar y darte todos los resultados de la fecha maxima. El "order by fecha_leer desc;" no hace falta pueto que todos tendran la misma fecha...
Código sql:
Ver originalSELECT fecha_leer
FROM resultados
GROUP BY fecha_leer
ORDER BY fecha_leer DESC;
Esto nos dará la lista de fechas ordenadas...
Código sql:
Ver originalSELECT fecha_leer
FROM resultados
GROUP BY fecha_leer
ORDER BY fecha_leer DESC
LIMIT 0,1;
Nos da la más reciente
Código sql:
Ver originalSELECT fecha_leer
FROM resultados
GROUP BY fecha_leer
ORDER BY fecha_leer DESC
LIMIT 1,1;
Nos da la segunda mas reciente
Luego....
Código sql:
Ver originalSELECT res.*
FROM resultados res
WHERE fecha_leer=(SELECT res1.fecha_leer
FROM resultados res1
GROUP BY res1.fecha_leer
ORDER BY res1.fecha_leer DESC
LIMIT 0,1);
Código sql:
Ver originalSELECT res.*
FROM resultados res
WHERE fecha_leer=(SELECT res1.fecha_leer
FROM resultados res1
GROUP BY res1.fecha_leer
ORDER BY res1.fecha_leer DESC
LIMIT 1,1);
Pregunta: Y esta te sirve?
Código sql:
Ver originalSELECT res.*
FROM resultados res
WHERE res.fecha_leer IN (SELECT res1.fecha_leer
FROM resultados res1
GROUP BY res1.fecha_leer
ORDER BY res1.fecha_leer DESC
LIMIT 0,2)
ORDER BY res.fecha_leer DESC;
Quim