Hola amigos.
necesito de su ayuda, resulta que tengo q hacer una sentencia y tengo una idea pero falta la puntada final.
Necesito agrupar los resultados de una tabla y rescatar solo 10 resultados, pero esos 10 deben ser los que mas se repiten. y dentro de esos 10 deben ser rescatados al azar.
Código:
SELECT * FROM noticias GROUP BY categoria ORDER BY RAND()
esa sentencia tengo, en donde rescato todos los resultados agrupados por el campo categoria y se ordenan al azar, pero me falta agregar ademas q solo se rescaten los 10 con mas concurrencia, pues quedaria algo asi
Código:
SELECT * FROM noticias GROUP BY categoria ORDER BY RAND() LIMIT 10
pero me saca dentro de todos los resultados y no los 10 con mas repeticiones.
como puedo hacer eso?
alguien sabe?
saludos