Valeu Fernando. Vou verificar isso também!
2007/1/25, Fernando Amorim <[EMAIL PROTECTED]>:
Na duvida coloque tambem um disntinct se continuar duplicado coloque um
campoi de cada vez para o retorno e vc ve aonde esta a diferença.
On 1/25/07, Márcia Regina da Silva Pimentel <[EMAIL PROTECTED]> wrote:
>
> Muito obrigada, Evandro.
>
> Vou verificar sim!
>
> []'s
> Márcia
>
>
> Em 25/01/07, Evandro Ricardo Silvestre < [EMAIL PROTECTED]>
> escreveu:
> >
> > Márcia,
> >
> > Provavelmente os dados estão se duplicado pq tem algum registro
> > duplicado em algumas das tabelas: venda, item_venda, cliente_juridica,
> > produtos, cidade, estado, unidade, forma_pagamento, tipo_pagamento, regiao
> >
> > Recomendo desenhar a consulta utilizando JOIN e não da forma que você
> > fez, é mais confiável e rápido!
> >
> > Por exemplo:
> >
> > Select *
> > FROM venda
> > JOIN item_venda ON (venda.id_venda=item_venda.venda_id_venda )
> > JOIN cliente_juridica ON (
> > venda.cliente_juridica_id_cliente_juridica =
> > cliente_juridica.id_cliente_juridica )
> > JOIN forma_pagamento ON (venda.forma_pagamento_id_forma_pagamento=
forma_pagamento.id_forma_pagamento)
> > JOIN tipo_pagamento ON (venda.tipo_pagamento_id_tipo_pagamento =
> > tipo_pagamento.id_tipo_pagamento)
> > JOIN produtos ON (item_venda.produtos_id_produtos =
> > produtos.id_produtos)
> > JOIN unidade ON (item_venda.unidade_id_unidade =
> > unidade.id_unidade)
> > JOIN cidade ON (cliente_juridica.cidade_id_cidade =
> > cidade.id_cidade)
> > JOIN estado ON (cliente_juridica.estado_id_estado =
> > estado.id_estado)
> > JOIN regiao ON (cliente_juridica.regiao_id_regiao =
> > regiao.id_regiao)
> > WHERE venda.id_venda = $P!{numeroVenda};
> >
> > Dê uma lida no manual do Postgresql sobre JOIN e atente para LEFT
> > JOIN, talvez seja util para você
> >
> > Espero que tenha ajudado.
> >
> > Qualquer coisa manda outro e-mail
> >
> > Att
> >
> > Evandro
> >
> > Márcia Regina da Silva Pimentel wrote:
> >
> > Oi Evandro
> >
> > a consulta é a seguinte:
> > select * from venda, item_venda, cliente_juridica, produtos, cidade,
> > estado, unidade, forma_pagamento,
> > tipo_pagamento, regiao
> > where
> > venda.cliente_juridica_id_cliente_juridica =
> > cliente_juridica.id_cliente_juridica and
> > venda.forma_pagamento_id_forma_pagamento =
> > forma_pagamento.id_forma_pagamento and
> > venda.tipo_pagamento_id_tipo_pagamento =
> > tipo_pagamento.id_tipo_pagamento and
> > item_venda.venda_id_venda = venda.id_venda and
> > item_venda.produtos_id_produtos = produtos.id_produtos and
> > item_venda.unidade_id_unidade = unidade.id_unidade and
> > cliente_juridica.cidade_id_cidade = cidade.id_cidade and
> > cliente_juridica.estado_id_estado = estado.id_estado and
> > cliente_juridica.regiao_id_regiao = regiao.id_regiao and
> > venda.id_venda = $P!{numeroVenda};
> >
> > O que me intriga é que apenas alguns clientes acontece isso e não com
> > todos.
> >
> > Agradeço a atenção
> >
> > Márcia
> >
> >
> > Em 25/01/07, Evandro Ricardo Silvestre <[EMAIL PROTECTED]>
> > escreveu:
> > >
> > > Márcia,
> > >
> > > Verifique a consulta que é feita para trazer os produtos.
> > > Provavelmente o SQL está fazendo um full join. Posta aqui a consulta
inteira
> > > que dou uma olhada.
> > >
> > > Att
> > >
> > > Evandro
> > >
> > > Márcia Regina da Silva Pimentel wrote:
> > >
> > > Apenas na consulta.
> > >
> > > Em 25/01/07, Evandro Ricardo Silvestre <[EMAIL PROTECTED]>
> > > escreveu:
> > > >
> > > > Márcia,
> > > >
> > > > Desculpem mandar o e-mail novamente.
> > > >
> > > > Os dados estão duplicados na tabela ou apenas nas consultas?
> > > >
> > > > Att.
> > > >
> > > > Evandro
> > > >
> > > > Márcia Regina da Silva Pimentel wrote:
> > > >
> > > > Olá pessoal!
> > > >
> > > > Tenho uma base de dados no postgres 8.0 no windows xp.
> > > > Quando vou efetuar uma venda alguns clientes saem os produtos
> > > > duplicados, mas os descontos e o total são os corretos.
> > > > Alguém tem uma idéia de que possa ser?
> > > >
> > > > Obrigada!
> > > >
> > > > --
> > > > ---------------------------
> > > > Márcia Regina
> > > >
> > > > ------------------------------
> > > >
> > > > _______________________________________________
> > > > Grupo de Usuários do PostgreSQL no Brasil
> > > > Antes de perguntar consulte o manual
> > > >
> > > > http://pgdocptbr.sourceforge.net/
> > > >
> > > > Para editar suas opções ou sair da lista acesse a página da lista
em:http://pgfoundry.org/mailman/listinfo/brasil-usuarios
> > > >
> > > >
> > > >
> > > >
> > > > _______________________________________________
> > > > Grupo de Usuários do PostgreSQL no Brasil
> > > > Antes de perguntar consulte o manual
> > > > http://pgdocptbr.sourceforge.net/
> > > >
> > > > Para editar suas opções ou sair da lista acesse a página da lista
> > > > em:
> > > > http://pgfoundry.org/mailman/listinfo/brasil-usuarios
> > > >
> > > >
> > >
> > >
> > > --
> > > ---------------------------
> > > Márcia Regina
> > >
> > > ------------------------------
> > >
> > > _______________________________________________
> > > Grupo de Usuários do PostgreSQL no Brasil
> > > Antes de perguntar consulte o manual
> > >
> > > http://pgdocptbr.sourceforge.net/
> > >
> > > Para editar suas opções ou sair da lista acesse a página da lista
em:http://pgfoundry.org/mailman/listinfo/brasil-usuarios
> > >
> > >
> > >
> > > _______________________________________________
> > > Grupo de Usuários do PostgreSQL no Brasil
> > > Antes de perguntar consulte o manual
> > > http://pgdocptbr.sourceforge.net/
> > >
> > > Para editar suas opções ou sair da lista acesse a página da lista
> > > em:
> > > http://pgfoundry.org/mailman/listinfo/brasil-usuarios
> > >
> > >
> >
> >
> > --
> > ---------------------------
> > Márcia Regina
> >
> > ------------------------------
> >
> > _______________________________________________
> > Grupo de Usuários do PostgreSQL no Brasil
> > Antes de perguntar consulte o manual
> >
> > http://pgdocptbr.sourceforge.net/
> >
> > Para editar suas opções ou sair da lista acesse a página da lista
em:http://pgfoundry.org/mailman/listinfo/brasil-usuarios
> >
> >
> >
> > _______________________________________________
> > Grupo de Usuários do PostgreSQL no Brasil
> > Antes de perguntar consulte o manual
> > http://pgdocptbr.sourceforge.net/
> >
> > Para editar suas opções ou sair da lista acesse a página da lista em:
> > http://pgfoundry.org/mailman/listinfo/brasil-usuarios
> >
> >
>
>
> --
> ---------------------------
> Márcia Regina
>
> _______________________________________________
> Grupo de Usuários do PostgreSQL no Brasil
> Antes de perguntar consulte o manual
> http://pgdocptbr.sourceforge.net/
>
> Para editar suas opções ou sair da lista acesse a página da lista em:
> http://pgfoundry.org/mailman/listinfo/brasil-usuarios
>
>
--
Antonio Fernando Amorim
WebDeveloper - SCJP
Cel: 99698502
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/
Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios
--
---------------------------
Márcia Regina
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/
Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios