Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/10/2008, 15:08
Avatar de DjFaramir
DjFaramir
 
Fecha de Ingreso: febrero-2003
Ubicación: La Plata, Buenos Aires, Argentina
Mensajes: 131
Antigüedad: 22 años, 1 mes
Puntos: 0
Respuesta: Ordenar una tabla en base a otra tabla

tenes que agregar la condicion del WHERE antes del ORDER BY y despues del ON del JOIN...

SELECT id_cliente FROM productos JOIN clientes ON (productos.id_cliente = clientes.id) WHERE 1 ORDER BY clientes.nombres

no entiendo algo, si a vos te pasan la ID del cliente para devolver una lista de productos, que caso tiene ordenarlo por cliente si es uno solo cliente?
en el caso de ser la id del producto no hay inconveniente

Tenes que tener encuenta que al estar usando un JOIN, el campo que llamas tiene que estar referenciado por la tabla en que se encuentra: nombre_tabla.nombre_campo (no es requisito si los nombres no se repiten entre tablas, si por ejemplo tenes "id_cliente" en las dos tablas, si o si necesitas poner el nombre de la tabla adelante).
__________________
See you... y Tolkien... mucho Tolkien...