
25/05/2007, 00:27
|
 | | | Fecha de Ingreso: agosto-2004 Ubicación: Madrid, España
Mensajes: 280
Antigüedad: 20 años, 6 meses Puntos: 1 | |
Ordenar y agrupar a la vez 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! |