Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/07/2014, 06:35
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 8 meses
Puntos: 574
Respuesta: Consulta muy larga

Código MySQL:
Ver original
  1. SELECT f.des, f.referencia, f.familia AS num, f.fons,
  2.        a.nombre AS autor, fa.nombreMostrar AS familia, img.url
  3. FROM foto f
  4.         LEFT JOIN autor a ON f.autor=a.id
  5.         LEFT JOIN familia fa ON f.familia=fa.numero
  6.         LEFT JOIN imatges img ON f.referencia=img.referencia
  7. WHERE fa.pueblo='$pueblo'
  8. ORDER BY f.referencia;

No acabas de dar la información necesaria para entender porque hacias esos GROUP BY pero si los datos estan bien no serian necesarios.

Tambien se podría simplificar quitando los LEFT JOIN y subtituyendolos por INNER JOIN pero para ello debería saber si hay o no fotos sin autor, familia, o imatges, este último casi que no tendría sentido una foto sense imatge, no?
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.