ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

join em ibquery

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
jgomescg
Novato
Novato


Registrado: Domingo, 24 de Abril de 2011
Mensagens: 14

MensagemEnviada: Sex Out 14, 2011 12:53 pm    Assunto: join em ibquery Responder com Citação

por favor me ajudem esto fazerdo um select com um join de duas tabelas em uma tenho as informacoes dos produtos e em outra o saldo do estoque desse mesmo produto mais quando faço esse join mostra coretamente

codigo descricao valor estoque
01 produto 01 10,00 12
01 produto 01 10,00 12
02 produto 02 40,00 100
02 produto 02 40,00 100
03 produto 03 50,00 0
03 produto 03 50,00 0

mais como podem ver sempre mostra duplicado, quando faço um add uma new field direto na query funciona legal como loockup mais quando gero por butao nao funciona

podem me da uma ajuda

esto usando

SELECT A.IPCODSIS, A.IPDESCRICAO, A.MARCA, A.IPPRECOMINVENDA, A.IPPRECOVENDA, B.IPDESCRICAO, B.IPCODSIS, B.IPQTDE
FROM ITENSPRODUTO A
INNER JOIN SALDOESTOQUE B
ON (A.IPCODSIS = B.IPCODSIS)
ORDER BY A.IPDESCRICAO
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
adriano_servitec
Colaborador
Colaborador


Registrado: Sexta-Feira, 30 de Janeiro de 2004
Mensagens: 17618

MensagemEnviada: Sex Out 14, 2011 2:01 pm    Assunto: Responder com Citação

Não garanto que vá funcionar, masi tente usar o distinct pra ver
Código:
SELECT DISTINCT A.IPCODSIS,
       A.IPDESCRICAO,
      A.MARCA,
      A.IPPRECOMINVENDA,
      A.IPPRECOVENDA,
      B.IPDESCRICAO,
      B.IPCODSIS,
      B.IPQTDE
FROM ITENSPRODUTO A
INNER JOIN SALDOESTOQUE B
ON (A.IPCODSIS = B.IPCODSIS)
ORDER BY A.IPDESCRICAO

_________________
Jogo seu smartphone? Acesse o link e confira.
https://play.google.com/store/apps/details?id=br.com.couldsys.rockdrum
https://play.google.com/store/apps/details?id=br.com.couldsys.drumsetfree
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
jgomescg
Novato
Novato


Registrado: Domingo, 24 de Abril de 2011
Mensagens: 14

MensagemEnviada: Sex Out 14, 2011 3:59 pm    Assunto: resolvido Responder com Citação

funciono obrigado
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
pestana
Colaborador
Colaborador


Registrado: Sábado, 25 de Junho de 2005
Mensagens: 3147
Localização: Araras-SP

MensagemEnviada: Sex Out 14, 2011 11:50 pm    Assunto: Re: join em ibquery Responder com Citação

jgomescg escreveu:
por favor me ajudem esto fazerdo um select com um join de duas tabelas em uma tenho as informacoes dos produtos e em outra o saldo do estoque desse mesmo produto mais quando faço esse join mostra coretamente

codigo descricao valor estoque
01 produto 01 10,00 12
01 produto 01 10,00 12
02 produto 02 40,00 100
02 produto 02 40,00 100
03 produto 03 50,00 0
03 produto 03 50,00 0

mais como podem ver sempre mostra duplicado, quando faço um add uma new field direto na query funciona legal como loockup mais quando gero por butao nao funciona

podem me da uma ajuda

esto usando

SELECT A.IPCODSIS, A.IPDESCRICAO, A.MARCA, A.IPPRECOMINVENDA, A.IPPRECOVENDA, B.IPDESCRICAO, B.IPCODSIS, B.IPQTDE
FROM ITENSPRODUTO A
INNER JOIN SALDOESTOQUE B
ON (A.IPCODSIS = B.IPCODSIS)
ORDER BY A.IPDESCRICAO


Acho que esta duplicando por causa da junção com a tabela saldoestoque. O interessante seria evitar que esta duplicidade aconteça.
_________________
Ao invés de ficar desanimado no que deu de errado, olhe para frente, aprenda com os erros e veja o que ainda pode ser feito. A determinação e a persistência é uma das etapas para o sucesso.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB