Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

keuri

[Resolvido] Linhas duplicadas na consulta sql

Recommended Posts

Galera a seguinte consulta a baixo não foi feita por min,mas preciso fazer com que esta consulta nao resulte linhas duplicadas, pv me ajudem :0

 

 

Select B1_COD, B1_DESC,rtrim(A1_NOME)A1_NOME,Convert(DateTime,F2_EMISSAO,102)F2_EMISSAO ,F2_DOC,  substring(F2_PLACA,1,3)+'-'+substring(F2_PLACA,4,4)F2_PLACA,D2_QUANT,D2_PRCVEN,D2_TOTAL,C5_D_COND,D2_CF,C.cargId, 
from SF2010 F2, SD2010 D2, SB1010 B1, SA1010 A1, VEICULO v,SC5010 C5,CARGA_PRODUTO C 
where F2.F2_FILIAL = D2.D2_FILIAL  
and F2.F2_DOC = D2.D2_DOC  
and F2.F2_SERIE = D2.D2_SERIE  
and F2.F2_LOJA = D2.D2_LOJA  
and D2.D2_COD = B1.B1_COD  
and F2.F2_CLIENTE = A1.A1_COD  
and F2.F2_LOJA = A1.A1_LOJA  
and F2.F2_VEICUL1 = v.vicId  
and F2.F2_FILIAL  = C5.C5_FILIAL  
and F2.F2_DOC     = C5.C5_NOTA  
and D2.D2_FILIAL  = C.ZRK_FILIAL  
and D2.D2_DOC     = C.F2_COD      
and C.cargId      > 0  
and F2.F2_FILIAL  = '01' 
and F2.F2_EMISSAO > = '20120701'

Compartilhar este post


Link para o post
Compartilhar em outros sites

1) Por um DISTINCT antes da linha

 

Select DISTINCT  B1_COD, B1_DESC,rtrim(A1_NOME)A1_NOME,Convert(DateTime,F2_EMISSAO,102)F2_EMISSAO ,F2_DOC,  substring(F2_PLACA,1,3)+'-'+substring(F2_PLACA,4,4)F2_PLACA,D2_QUANT,D2_PRCVEN,D2_TOTAL,C5_D_COND,D2_CF,C.cargId ...

 

2) Analisar se todos os joins estão corretos.

 

----------------------

Em geral a solução correta é a 2ª.

Atente também que estas parecem tabelas TOTVS, falta o teste de

'D_E_L_E_T_ <> '*''

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito obrigado, foi minha primeira postagem em um forum, estou começando a trabalhar na programação agora, e ainda falta um ano para eu fazer a faculdade, por isso nao consegui resolver, vlw ;)

 

resolvido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.