Ver Mensaje Individual
  #6 (permalink)  
Antiguo 03/09/2008, 14:02
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

Con los datos de tus campos, esta sería la propuesta:
Cita:
SELECT t.id_foro, t.titulo, t.categoria, t.seccion, UNIX_TIMESTAMP( t1.fecha ) AS fechas, r.id_resp, r.autor
FROM foros t
INNER JOIN fororesp r ON t.id_foro = r.id_foro
INNER JOIN (

SELECT fr.id_resp, f.id_foro, MAX( fr.fecha ) fecha
FROM fororesp fr
INNER JOIN foros f ON f.id_foro = fr.id_foro
WHERE f.seccion <> 'Zona X'
GROUP BY id_foro
ORDER BY MAX( fr.fecha ) DESC
LIMIT 0 , 10
)t1 ON ( t.id_foro = t1.id_foro
AND t1.fecha = r.fecha )
ORDER BY t1.fecha DESC