Ver Mensaje Individual
  #6 (permalink)  
Antiguo 04/02/2009, 04:39
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: SELECTs anidados

italico76,

prueba esto, pues evitarás el problema del limit en subconsultas. Lo haremos con un inner join.
Código sql:
Ver original
  1. SELECT t1.id, t1.campo, t1.campofecha
  2. FROM tabla t1
  3. INNER JOIN (
  4.  
  5. SELECT id
  6. FROM campo
  7. ORDER BY campofecha DESC
  8. LIMIT 60
  9. )t2 ON t1.id = t2.id
  10. ORDER BY RAND( ) LIMIT 30

El rand() de MySQL no es gran cosa, pero si quieres utilizarlo podrás hacerlo así.