Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/09/2010, 14:27
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Consulta de imagenes

¿Y así?
SELECT t1.idp, t1.idpg, t1.imagen, t1.estado FROM (SELECT pg.producto_id idp, pg.producto_imagen_id idpg, i.producto_imagen_thumb imagen, i.producto_imagen_estado estado FROM imagen i INNER JOIN producto_galeria pg ON (i.producto_imagen_id=pg.producto_imagen_id) ORDER BY producto_imagen_estado DESC)t1 RIGHT JOIN producto p ON t1.idp=p.producto_id GROUP BY p.producto_id

Y si no va, prueba esto:

SELECT p.producto_nombre, t2.imagen FROM producto p LEFT JOIN (SELECT t1.idp, t1.idpg, t1.imagen, t1.estado FROM (SELECT pg.producto_id idp, pg.producto_imagen_id idpg, i.producto_imagen_thumb imagen, i.producto_imagen_estado estado FROM imagen i INNER JOIN producto_galeria pg ON (i.producto_imagen_id=pg.producto_imagen_id) ORDER BY producto_imagen_estado DESC)t1 GROUP BY t1.idp)t2 ON p.producto_id=t2.idp

Tampoco lo he probado