
14/10/2008, 15:08
|
 | | | 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... |