Ir para conteúdo
Fórum Script Brasil
  • 0

Problemas Com Dados Duplicados - Distinct


Guest claudivino

Pergunta

Guest claudivino

Olá!

Eu estou importando dados do ORACLE para o SQL e essa base está com problemas, pois o mesmo cliente tem nomes diferentes. São apenas duas colunas, uma com o cnpj e outro com o nome do cliente.

EX:

CNPJ Nome_Cliente

001002 mercado 1

001002 mercado 2

001002 mercado 3

Eu preciso deixar apenas 1 registro por CNPJ, seguindo o ex. acima. O valor retornado poderia ser o da primeira linha.

Eu já tentei o distinct, o group by mas não está funcionando.

Aguardo ajuda

Claudivino

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
Guest Deveria estar dessa forma

Base do Oracle

CNPJ Nome_Cliente

001002 José Benedito

001002 Jose Bene

001002 José Benedito Ltda

001004 Mercado Zem Com.

001004 Mercado Zem

001004 Merc. Zem Com

-----------------------------

Preciso deixar no SQL apenas 1 CNPJ. Estou importando pelo DTS, mas não sei como fazer para não carregar apenas 1 CNPJ e um nome.

Tentei usar o DISTINCT e o GROUP BY, mas não funcionou.

-----------------------------

Deveria estar dessa forma no SQL

CNPJ Nome_Cliente

001002 José Benedito

001004 Mercado Zem Com.

Link para o comentário
Compartilhar em outros sites

  • 0
Base do Oracle

CNPJ Nome_Cliente

001002 José Benedito

001002 Jose Bene

001002 José Benedito Ltda

001004 Mercado Zem Com.

001004 Mercado Zem

001004 Merc. Zem Com

-----------------------------

Preciso deixar no SQL apenas 1 CNPJ. Estou importando pelo DTS, mas não sei como fazer para não carregar apenas 1 CNPJ e um nome.

Tentei usar o DISTINCT e o GROUP BY, mas não funcionou.

-----------------------------

Deveria estar dessa forma no SQL

CNPJ Nome_Cliente

001002 José Benedito

001004 Mercado Zem Com.

Olá Claudivino,

Faça assim:

Select Distinct Nome, Cnpj into #Clientes_Duplicados from Clientes

Truncate table clientes

Insert into Clientes select Nome, Cnpj from #Clientes_Duplicados

dessa forma será eliminado os registros duplicados

Mas antes faça Backup,

beleza??

Abraços

Lisandro Oliveira.

Link para o comentário
Compartilhar em outros sites

  • 0
Guest claudivino

Continuo com o problema.

Não tive sucesso com a resposta do amigo abaixo.

Deixe eu tentar explicar novamente, acho que estou errado na explicação.

Tenho 1 tabela com 2 campos (CNPJ e CLIENTE) e com 5 mil registro. Nessa tabela existem dados repetidos o que não pode acontecer, portanto eu quero deletar ou importar para outra tabela apenas 1 CNPJ e CLIENTE.

Hoje eu tenho 5 e até 10 registros por CNPJ, e eu preciso apenas 1.

Essa tabela está com primary key o CLIENTE, e foi ai o erro, pois imputaram o mesmo CNPJ diversas vezes e só mudaram o nome dele.

Agradeço pela ajuda

Claudivino

11-3089-5208

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...