Jump to content
Fórum Script Brasil
  • 0

Consulta INNER JOIN Duplicando. O que fazer?


carlosantoliv
 Share

Question

Olá, galera. Estou probleminha que está chato para resolver. Consulta vinda do INNER JOIN trás resultados duplicados.

Tenho duas tabelas que são independentes.

uma das tabelas recebe os dados de uma planilha... melhor dizendo, os dados(que é uma planilha excel) são importados para a tb_fanf do mysql.

também tenho uma tabela que recebe o conteúdo  de arquivos xml -> tb_xml

tanto a tb_xml quanto a tb_fanf possuem o mesmo campo: numeroFicha. Essas tabelas possuem "por sí" próprias esses campos e são alimentadas independentemente.

Como essas tabelas possuem as o mesmo campo: numeroFicha, então o que pensei.. vou realizar uma consulta que traga tal número de ficha do xml e se exibir na tb_fanf, também trará os dados desta tabela.

OBS: cada FICHA tem um EXAME.

Esta ficha -  5000000008 - existe 8 vezes na tb_xml e 8 vezes na tb_fanf

Utilizei o seguinte código:

SELECT DISTINCT x.numeroGuiaPrestador, x.codigoProcedimento, f.valor_exame_fanf FROM tb_xml x
INNER JOIN tb_fanf f ON x.numeroGuiaPrestador=f.numeroFicha_fanf WHERE f.numeroFicha_fanf='5000000008'

deveria me retornar da seguinte maneira:

5000000008

5000000008

5000000008

5000000008

5000000008

5000000008

5000000008

5000000008

 

o que acontece é me retornar 64 vezes o mesmo registro.

ou seja, parece que pega 8 da tb_xml VEZES 8 da tb_faf e resulta 64.

O dados aparecem mais do que duplicados.

Já usei o DISTINCT. Mas ele serve só quando não utilizo o valor_exame. Quando coloco este, os dados se repetem.

Alguém compreende o que acontece?

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Forum Statistics

    • Total Topics
      149.6k
    • Total Posts
      646.2k
×
×
  • Create New...