Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/05/2007, 00:27
Avatar de caerolus
caerolus
 
Fecha de Ingreso: agosto-2004
Ubicación: Madrid, España
Mensajes: 280
Antigüedad: 19 años, 8 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!
__________________
Mi página personal: Julián Urbano