Investigué este problema, pero tengo problemas para encontrar una solución.MySQL: limitar el número de resultados recibidos en función de un valor de columna | Combinando consultas
tengo la siguiente consulta que me da una lista de s "some_id":
SELECT some_id FROM example GROUP BY some_id
y tengo la siguiente consulta que va a obtener una lista de las 5 entradas más recientes en una fila que tiene " some_id "igual a un número.
SELECT * FROM example
WHERE some_id = 1
ORDER BY last_modified DESC
LIMIT 5
¿Cómo puedo obtener los mejores los 5 entradas más recientes de la tabla "ejemplo" para cada "some_id", usando sólo una consulta? Si hay menos de 5 entradas para un "some_id", está bien incluirlas, si eso hace que las cosas sean menos complejas.
¡Muchas gracias!
"He hecho en este problema, pero estoy teniendo problemas para encontrar una solución ". De Verdad? Una pregunta casi idéntica ha sido publicada cientos de veces ya solo en StackOverflow. http://stackoverflow.com/questions/tagged/greatest-n-per-group+mysql Estoy seguro de que si buscas lo suficiente puedes encontrar algo allí que puedas usar. –