Es así?
Código:
select id_pic,
amigo_user
from pics, amigos_favoritos
where amigos_favoritos.id='9'
and amigos_favoritos.amigo_id=pics.id
order by fecha_pic desc limit 5
si es asi yo prefiero esta sintaxis
Código:
select id_pic,
amigo_user
from pics inner join amigos_favoritos
on amigos_favoritos.amigo_id=pics.id
where amigos_favoritos.id='9'
order by fecha_pic desc limit 5
No se si he acabado de entender la estructura que usas
Pero....
Código:
Select pics.id as idamigo,
max(id_pic) as idfoto,
max(fecha_pic) as fecha_foto
from pics
group by pics.id
Esto nos daria el id del amigo, de la foto y la fecha de la ultima foto los amigos que han colgado una foto, en definitiva obtenemos la ultima foto de cada amigo,
creo luego
Código:
select fotos.idfoto,
amigos_favoritos.amigo_user
from (Select pics.id as idamigo,
max(id_pic) as idfoto,
max(fecha_pic) as fecha_foto
from pics
group by pics.id) as fotos
inner join amigos_favoritos
on amigos_favoritos.amigo_id=fotos.idamigo
where amigos_favoritos.id='9'
order by fotos.fecha_foto desc limit 5
substituimos la tabla pics por la subconsulta y listos...
creo
Dime si ha funcionado
Quim
Nota: jurena siempre respondemos al mismo tiempo, seguimos sin contradecirnos!!!