none
inner join problemas RRS feed

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

    segunda-feira, 8 de abril de 2019 20:41

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

    segunda-feira, 8 de abril de 2019 21:14
  • 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]

    segunda-feira, 8 de abril de 2019 22:33
  • Deleted
    • Marcado como Resposta Djacy sexta-feira, 12 de abril de 2019 13:47
    terça-feira, 9 de abril de 2019 10:22
  • neste caso eu consegui identificar os casos duplicados. como faz para excluir? 
    sexta-feira, 12 de abril de 2019 13:48
  • Deleted
    • Marcado como Resposta Djacy sexta-feira, 12 de abril de 2019 14:46
    sexta-feira, 12 de abril de 2019 14:22