Jurena: amigo..... me ha funcionado de diez! super......diria......
Sin entender mucho..... le hice unos pequeños cambios sobretodo para ajustar el grado de aleatoriedad (pase de 60 a 120 sobre 30)
Cita: SELECT c.fecha, c.claves, c.veces
FROM consultas c
INNER JOIN (
SELECT claves
FROM consultas
WHERE filtrado =0
ORDER BY fecha DESC
LIMIT 120
)t1 ON c.claves = t1.claves
ORDER BY RAND( )
LIMIT 30
Un millon de gracias

si: