
25/09/2009, 20:49
|
| | Fecha de Ingreso: mayo-2009
Mensajes: 210
Antigüedad: 15 años, 9 meses 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 |