Jump to content

Archived

This topic is now archived and is closed to further replies.

Carlos Antoliv

Consulta INNER JOIN vindo duplicada. Como Resolver?

Recommended Posts

Sim , mas falta "lê" falar com "crê" , eu revisaria todo este processo começando pela planilha , talvezca solução seja o código do procedimento.

 

Mas isto é uma guia TISS !?

Share this post


Link to post
Share on other sites

Entendii..

respondendo tua pergunta, sim.. é uma guia TISS..

conhece?

 

Essa GUIA fica dividida para esses dois bancos. E a única referencia é número da ficha, que ambas possuem. É a única ligação.

Share this post


Link to post
Share on other sites

Sim , conheço , use o xml para importar as duas tabelas , nao da ?

Share this post


Link to post
Share on other sites

funciona assim..

uma equipe exporta os dados em excel de um outro sistema e joga para essa base que criei..

e...

agora..

outras pessoas são responsáveis por importar os XML para o banco que criei que recebe os XMLs.

 

na consulta do select, quando adiciono o campo valor ou exame, os dados se repetem..

 

SELECT DISTINCT x.numeroGuiaPrestador, x.codigoProcedimento, f.siglaConvenio_fanf, f.marca_fanf, f.numeroFicha_fanf, f.siglaExame_fanf FROM tb_xml x
LEFT JOIN tb_fanf f ON x.numeroGuiaPrestador=f.numeroFicha_fanf WHERE f.numeroFicha_fanf='5340149248'

siglaExame ou valor_exame -> aí tudo se repete.

 



Share this post


Link to post
Share on other sites

O engraçado é que só se eu adicionar o valor_exame ou sigla_exame que da esse "erro". Se tu olhar naquela iamgem que te enviei, vai ver que existem vários campos.

Não entendo a lógica do porquê isso acontece. Se funciona para os outros camps, deveria funcionar para esses dois também. Como pode isso?

 

Sinceramente, agora viajei.. fiquei sem entender...rs

Share this post


Link to post
Share on other sites

Agradeço ao Motta que participou.

 

Os dados aparecem duplicados porque não existe uma outra chave de referencia. Somente as que foram supracitadas no exemplo. É, portanto, um problema na modelagem.

 

Pelo que percebi, quando está tudo correto, resolve-se esse problema de duplicidade com:

- DISTINCT ou GROUP BY.

 

Abraço!

Share this post


Link to post
Share on other sites

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.