Ir para conteúdo

POWERED BY:

Arquivado

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

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 !?

Compartilhar este post


Link para o post
Compartilhar em outros 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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros 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.

 



Compartilhar este post


Link para o post
Compartilhar em outros 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

Compartilhar este post


Link para o post
Compartilhar em outros 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!

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.