Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/03/2008, 06:15
dblanco
 
Fecha de Ingreso: enero-2004
Mensajes: 207
Antigüedad: 20 años, 3 meses
Puntos: 1
Problema en orden GROUP

Hola,

estoy creando un foro. En la tabla hilos tengo el título, fecha de creación e info sobre el foro al que pertenece. En la tabla posts, tengo todos los posts que la gente va escribiendo.

Pues bien lo que quiero es simplemente mostrar la lista de hilos ordandas por la fecha de los posts que forman parte de cada hilo. Es decir lo que hace cualquier foro normal que aparece primero el hilo en el que se ha escrito el último comentario.

Tengo:

SELECT * FROM posts, hilos WHERE id_hilo = id_hilo_post GROUP BY id_hilo ORDER BY date_post DESC

y lo que pasa es me sigue apareciendo primero el último hilo aunque un hilo más viejo tenga un post más reciente

Si quito el GROUP BY, sí que me ordena por la fecha de los posts, pero claro, no me agrupa y si por ejemplo tengo 3 hilos, me aparecen tantos como post existan.

En definitiva necesito que me agrupe por hilo pero ordene por post, pero no en cada grupo, que parece que es lo que hace, sino como orden global del select.

Gracias