Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/09/2008, 01:13
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Ordenando posts por última respuesta

Subseven,
he imaginado que el campo zona lo tienes en lo que yo he llamado thread. Yo lo he puesto como numérico.
En ese caso, dentro de la selección del máximo he hecho esto:

...
(SELECT refidthread, max( fecha ) fechapost
FROM `respuestas`
INNER JOIN thread ON thread.id = respuestas.refidthread
WHERE thread.zona <>1
GROUP BY refidthread
ORDER BY max( fecha ) DESC
LIMIT 10 )t1
...

y parece funcionar, aunque tendrás que hacer pruebas. Si te salen menos de 10, es que hay menos de 10, puesto que has establecido una condición que podría limitarlo, aunque por lo que dices no debe ser el caso, al haber muchos registros de las otras zonas. Pruébalo.