Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/11/2009, 07:28
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: varios registros con fecha mas reciente

Código sql:
Ver original
  1. SELECT res.*
  2. FROM resultados res
  3. 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 original
  1. SELECT fecha_leer
  2. FROM resultados
  3. GROUP BY fecha_leer
  4. ORDER BY fecha_leer DESC;

Esto nos dará la lista de fechas ordenadas...


Código sql:
Ver original
  1. SELECT fecha_leer
  2. FROM resultados
  3. GROUP BY fecha_leer
  4. ORDER BY fecha_leer DESC
  5. LIMIT 0,1;

Nos da la más reciente

Código sql:
Ver original
  1. SELECT fecha_leer
  2. FROM resultados
  3. GROUP BY fecha_leer
  4. ORDER BY fecha_leer DESC
  5. LIMIT 1,1;

Nos da la segunda mas reciente


Luego....


Código sql:
Ver original
  1. SELECT res.*
  2. FROM resultados res
  3. WHERE fecha_leer=(SELECT res1.fecha_leer
  4. FROM resultados res1
  5. GROUP BY res1.fecha_leer
  6. ORDER BY res1.fecha_leer DESC
  7. LIMIT 0,1);

Código sql:
Ver original
  1. SELECT res.*
  2. FROM resultados res
  3. WHERE fecha_leer=(SELECT res1.fecha_leer
  4. FROM resultados res1
  5. GROUP BY res1.fecha_leer
  6. ORDER BY res1.fecha_leer DESC
  7. LIMIT 1,1);

Pregunta: Y esta te sirve?

Código sql:
Ver original
  1. SELECT res.*
  2. FROM resultados res
  3. WHERE res.fecha_leer IN (SELECT res1.fecha_leer
  4.                      FROM resultados res1
  5.                      GROUP BY res1.fecha_leer
  6.                      ORDER BY res1.fecha_leer DESC
  7.                      LIMIT 0,2)
  8. ORDER BY res.fecha_leer DESC;

Quim

Última edición por quimfv; 02/11/2009 a las 07:38