Esqueceu sua senha? Você pode usar o mecanismo de lembrete neste link: Recuperar senha

Você receberá um link de reativação no email cadastrado.

Não recebeu o email? Lembre-se checar o Lixo Eletrônico.

RESOLVIDO [EXCLUIR REGISTROS DUPLICADOS]

Avatar do usuário
cy_rangel
Colaborador
Colaborador
Mensagens: 78
Registrado em: Sex Set 04, 2015 8:32 pm

RESOLVIDO [EXCLUIR REGISTROS DUPLICADOS]

Mensagem por cy_rangel » Qua Set 14, 2016 3:16 pm

Olá, boa tarde!
Poderiam me ajudar a criar o SQL ou uma query para excluir registros duplicados, porém mantendo apenas um único registro com a data mais antiga. Caso o registro duplicado (EHID) apresente a mesma data (Request Date), um registro só deve ser mantido.

Montei essa parte do SQL, mas não está funcionando:

DELETE tbl_duplicados_fila_RUW.[EHID], tbl_duplicados_fila_RUW.[Request Date]
FROM tbl_duplicados_fila_RUW
WHERE (((tbl_duplicados_fila_RUW.[EHID]) In (select EHID from tbl_duplicados_fila_RUW
group by EHID
having Count(EHID)>1))

Em anexo, o print da tela com a tabela de registros duplicados no campo EHID.

Muito Obrigada!! :D
Duplicados.JPG
Print tela Duplicados
Duplicados.JPG (32.83 KiB) Exibido 3160 vezes
Editado pela última vez por cy_rangel em Seg Set 19, 2016 10:52 am, em um total de 1 vez.



Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Avatar do usuário
webmaster
Administrador
Mensagens: 2608
Registrado em: Sex Jul 24, 2009 2:44 pm
Contato:

Re: EXCLUIR REGISTROS DUPLICADOS

Mensagem por webmaster » Qui Set 15, 2016 6:57 pm

Colega,

Se os registros sao idênticos, não tem como fazer um delete que exclua somente um deles pois o SQL não tem como saber a diferença. Algum truque tem que ser feito. Há varios, mas o que faria é:
  1. Criar uma tabela temporária clone da primeira
  • Inserir nela os dados sem repetição, fazendo DISTINCT nas colunas (no seu caso, as duas)
  • Limpar a tabela original
  • Inserir na tabela original os dados da tabela temporária
  • Excluir a tabela temporária
Deve resolver


Tomás
https://www.tomasvasquez.com.br/blog
https://www.tomasvasquez.com.br/cursocsharp
https://twitter.com/tomamais
Se sua dúvida foi solucionada, acrescente [RESOLVIDO] ao título.

Responder