03/09/2008, 01:13
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 10 meses 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. |