Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/09/2009, 20:49
horape
 
Fecha de Ingreso: mayo-2009
Mensajes: 210
Antigüedad: 15 años
Puntos: 0
Join + order by

SELECT a.id,a.site,b.site_id,b.real_date,count(b.id),b.id
FROM unique_sites AS a
LEFT JOIN sites_visits AS b ON a.id = b.site_id
GROUP BY a.id
ORDER BY b.id DESC



tabla unique_sites:

id - site


tabla sites_visits:

id - real_date - site_id




La tabla unique_sites tiene 1 fila por sitio, mientras que la tabla sites_visits tiene 1 fila por cada visita, que se corresponde con alguna fila de la primer tabla.

Lo que quiero es que aparezcan en orden de "la última página que haya sido visitada", pero no entiendo por qué no anda. Se me está ordenando por "la página más nueva". El ORDER BY está bien, le estoy diciendo que ordene por 'id' de visita, por ahi hay que hacer el JOIN de otra forma??

Saludos

Última edición por horape; 27/09/2009 a las 20:40