Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/01/2009, 18:00
Avatar de juaniquillo
juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 19 años
Puntos: 281
Respuesta: Consultas avanzadas en SQL desde Dreamweaver

Creo que tu diseño de base de datos es poco flexible. en vez de tener cliente y pedido en la misma tabla deberías tener dos tablas, una para clientes y otra para pedidos y en la tabla de pedidos tener el id del cliente. algo así;

tabla cliente:
id_cliente
nombre_cliente
etc.

tabla pedidos:
id_pedido
id_cliente_pedido
etc.

De esta forma puedes tener múltiples pedidos para cada cliente. Es una relación básica de valor único/múltiple. Así puedes crear clientes sin necesidad de que se haga un pedido y puedes crear pedidos sin necesidad de darle update a la tabla de clientes. Quedaría algo así:

cliente

id: 1
nombre: José

id: 2
nombre: Pedro


Pedidos

id del pedido: 1
id del cliente: 1

id del pedido: 2
id del cliente: 1

id del pedido: 3
id del cliente: 2


de esta forma siempre puedes hacer una consulta de los pedidos de José así:

SELECT * FROM Pedidos WHERE id_cliente_pedido = 1

en este caso serían los pedidos de José.

De la forma que lo tienes tendrías que usar SQL mas avanzado, como el que me recomendaron a mí aquí;
http://www.forosdelweb.com/f21/como-...record-591485/

Yo te recomiendo que no lo compliques y que re-estructures tu base de datos. Si prefieres usar SQL mas complejo pasa por la sección de base de datos y ahí podrán ayudarte mejor.
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...