Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 1279 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Olá para todos!
 

Preciso de ajuda com o seguinte comando SQL:

Select distinct I.*, P.DescProd, P.NCM, P.Ref, P.CodBarra, P.id_Origem, P.Tipo, P.CEST, P.BC_ICMS_Ret_ant, P.ICMS_ST_Ret_ant, P.IPI, P.CProdANP, T.DESCRICAO, B.CodigoProduto, B.TipoDesc   
From (ITENS_NOTA_FISCAL I INNER JOIN produtos P ON I.CodProd =  P.CodProd ) 
Left Join TabelaANP T ON (T.CODIGO = P.CProdANP)
Left Join ITEMPEDIDO B ON (B.CodigoProduto = I.CodProd) 
Where I.COD_NF = 552
 

Quando tiro a linha Left Join TabelaANP T ON (T.CODIGO = P.CProdANP) traz correto mas preciso buscar o CProdANP.

Traz o resultado dobrado! Banco de dados PARADOX (sim, ainda tem gente que usa. rsrsrsrs)
 

Obrigado!

  • Moderadores
Postado

O código do produto é PK nas tabelas de itens de pedido e itens de nota?

Pelo join entre as tabelas, se tiver o mesmo produto duas vezes em uma das tabelas vai duplicar mesmo.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • 2 semanas depois ...
  • Consultores
Postado
Em 14/04/2021 at 15:13, marcelolours disse:

Quando tiro a linha Left Join TabelaANP T ON (T.CODIGO = P.CProdANP) traz correto mas preciso buscar o CProdANP.

Eu não entendi essa frase.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
  • 1 mês depois ...
Postado
Em 14/04/2021 at 15:23, BigWings disse:

O código do produto é PK nas tabelas de itens de pedido e itens de nota?

Pelo join entre as tabelas, se tiver o mesmo produto duas vezes em uma das tabelas vai duplicar mesmo.

Obrigado Big Wings! Não estava mexendo! Stackei ai! Vou ver o que fazer.

Surgiu outra dúvida! No comando abaixo:

SELECT 
   CodigoPed, DataFecha, FormaPgto, Cancelado, Total
FROM
   Pedido
WHERE 
   ( Cancelado <> 'Cancelado' )

* não retorna dados.

AGORA SE FIZER ASSIM, FUNCIONA:
SELECT 
   CodigoPed, DataFecha, FormaPgto, Cancelado, Total
FROM
   Pedido
WHERE 
   ( not Cancelado = 'Cancelado' )

Porquê?!

 

 

  • Este tópico foi criado há 1279 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.