SQL - Consulta multitabla SQL

 
Vista:

Consulta multitabla SQL

Publicado por Juanfra (4 intervenciones) el 05/11/2007 20:17:35
Buenas, mi fuerte no es sql. Quería ver si alguien me puede ayudar para solucionar un tema.
Resulta que tengo una db con la tabla usuarios, amigos e imágenes. Quiero listar los usuarios amigos pero le quiero dar orden y que me traiga la última imagen que cargo.
lo que hago es un:

SELECT imagenes.*,usuario.*,amigos.*
FROM imagenes i, usuario u,amigos a
WHERE a.id_usuario = /"el que tengo en la pagina/"
AND i.idU = u.id
AND i.idU = a.id_usuario_amigo
GROUP BY i.id
ORDER BY i.id DESC

El resultado lo obtengo bien, y hasta el orden es el correcto.
Me lista los amigos para el que está en la página, mostrando sus fotos.
El único problema es que siempre obtengo el registro de la primera imagen que el usuario(amigo) dió de alta, cuando lo que realmente necesito es la última imagen que dio de alta. Todavía no me quise marear con los join, en realidad no tuve tiempo.
Bueno, si alguien entendió lo que quise consultar y me puede ayudar, estaré agradecido.
Saludos,
Juanfra.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder