Hola a todos.
Tengo dos tablas: posts y comentarios, donde cada comentario tiene el id del post correspondiente:
post {
id
}
comentarios {
post_id
fecha
}
entre otras muchas cosas que no interesan. Lo que quiero es obtener los últimos 10 comentarios, pero agrupar su listado por post. Es decir, algo así:
post A
comentario 12
comentario 8
post B
comentario 11
post C
comentario 10
No tengo idea de cómo narices hacerlo. Si ordeno primero por post_id ya pierdo el orden de los comentarios y no puedo obtener los últimos. Si ordeno por la fecha del comentario ya no puedo ordenar por post_id.
¿Alguien sabe cómo hacerlo en una sola consulta?
Gracias!