Ayuda con consulta SQL

Barbara
01 de Septiembre del 2005
Hola a todos, estoy haciendo un foro en php y tengo una pequeña duda con una consulta. Me gustaria que los mensajes de mi foro se ordenaran como lo está este, por la fecha de la consulta y si hay alguna respuesta que se ordene por la fecha de la ultima respuesta. ¿Esto es posible hacerlo con una sola consulta?

Yo he puesto esto:
select distinct foro.codforo,foro.autor,foro.email,foro.titulo,foro.mensaje,foro.fecha from foro,mensajes_foro order by foro.fecha,mensajes_foro.fecha

En la tabla foro guardo los mensajes originales y en la mensajes_foro las respuestas.

Espero haberme explicado bien y que puedan ayudarme. Gracias
Un saludo