Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, quero dar um select em 2 tabelas relacionadas, uma de clientes e outra de pedidos, quero todos os dados dessas duas tabelas onde o id do representante for igual nas duas.
fiz isso: select pedido.pedido_id, clientes.cli_id, pedido.pedido_ptotal from pedido, clientes where pedido.pedido_rep=1 and clientes.rep_idcli=1;
Ele repete os dados das tabelas , por que esta acontecendo? como resolver?
Ja resolvi, desculpem por postar atoa
vc tem que colocar o id do cliente no id do pedido...
É porque você não relacionou as tabelas, não disse qual campo da tabela pedido é igual a qual campo da tabela clientes, se quiser filtrar o representante 1, deve especificar o relacionamento [inline]pedido.pedido_rep = clientes.rep_id_cli AND clientes.rep_idcli = 1[/inline].
Se o relacionamento não for especificado, cada registro da tabela pedido é repetido para cada registro da tabela clientes.