Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/08/2010, 16:41
ctriesg
 
Fecha de Ingreso: agosto-2010
Mensajes: 3
Antigüedad: 13 años, 8 meses
Puntos: 0
Consulta algo rara (¿subconsultas?)

Buenas!

veréis, tengo una duda que no se ni como describir, os cuento el "escenario":

Una tabla con productos, llamada "listado", que contiene un codigo_producto y un nombre. Luego hay otra tabla llamada "productos" que tiene su ID, el codigo_producto (que es el mismo que el del listado) y otro que es ruta_imagen, con una ruta de la imagen.

En la tabla listado están todos los registros, por ejemplo 10.000, pero en la de productos solo hay 10, que son los que le hemos añadido una foto. Lo que quiero hacer es mostrar todos los registros de la tabla listado, pero ordenando para que salgan primero los que tengan foto.

He intentado hacer: "SELECT L.* FROM listado L,productos P ORDER BY P.ruta_foto" pero me saca los registros duplicados, y he probado poniendo otras cosillas y no consigo hacer algo tan "simple" como eso.

Me podéis echar una mano? En teoría no le veo dificultad pero técnicamente no encuentro la forma de hacerlo...

Muchas gracias!