Usuário com melhor resposta
inner join problemas

Pergunta
-
tenho mensalmente que fazer alguns relacionamentos de tabela.
e uso o INNER JOIN para isso, mais o que eu tenho notado é que algumas informações duplicam.
ultimo codigo que usei foi:
select nome,t1.cpf,pmt,idade,data_nasc into tb_marco_idade from tb_marco as t1
inner join
tb_idade as t2 on t1.cpf = t2.cpf
no resultado ele me gera outra tabela com os dados relacionados, porem acontece de alguns casos duplicarem
como fazer para evitar isso?
Respostas
Todas as Respostas
-
Boa tarde,
Acho que o ideal seria verificar o conteúdo das tabelas, em especial das linhas quando elas duplicam, para verificar qual seria a melhor alternativa, que talvez seja a adição de algum filtro, mas uma sugestão inicial caso todas as colunas fiquem duplicadas seria adicionar o Distinct após o Select.
Espero que ajude
Assinatura: http://www.imoveisemexposicao.com.br
-
Boa tarde,
Acho que o ideal seria verificar o conteúdo das tabelas, em especial das linhas quando elas duplicam, para verificar qual seria a melhor alternativa, que talvez seja a adição de algum filtro, mas uma sugestão inicial caso todas as colunas fiquem duplicadas seria adicionar o Distinct após o Select.
Espero que ajude
Assinatura: http://www.imoveisemexposicao.com.br
Gapimex,
Concordo com você, pois aparentemente existe algum dado que pode estar gerando esta duplicidade.
Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]
-
-
-