Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/01/2013, 15:26
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Limitar consulta a tablas relacionales

Sin probar nada y sin estar seguro de lo que digo, he quitado de la consulta de gnzsoloyo solamente el alias G delante de id_inmueble, pues entiendo que no puedes invocarlo antes de asignarlo, y lo asignamos después de lanzar la consulta; también he añadido el alias A para la otra consulta entre paréntesis.

Código MySQL:
Ver original
  1.         I.contrato,
  2.         I.id,
  3.         I.tipo,
  4.         L.ciudad,
  5.         I.descripcion,
  6.         G.imagen,
  7.         I.precio
  8.     FROM localidades L
  9.         INNER JOIN inmuebles I L.id = I.id_localidad
  10.         LEFT JOIN
  11.         (SELECT *
  12.         FROM
  13.             (SELECT *
  14.             FROM imagenes
  15.             ORDER BY RAND()) A
  16.         GROUP BY id_inmueble) G ON I.id = G.id_inmueble;