USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Eliminar registros repetidos, via comando SQL
M A R C I O
SÃO BERNARDO
SP - BRASIL
ENUNCIADA !
Postada em 28/01/2008 17:16 hs            
Ola... estou com o seguinte problema....
 
tenho uma tabela na minha base de dados access, quem tem milhares de registros, eu preciso eliminar todos os registros que forem repetidos... eu nao gostaria de usar um looping pq demora por ter muitos registros no campo..
 
se alguem souber como ser feito com algum comando sql.. ou qualquer outra forma que seja bem rapido eu agradeço
 
Mais uma vez agradeço desde já

M A R C I O
   
Rogério.
não registrado
Postada em 28/01/2008 17:24 hs   
Olá, tenho esta query :
 
use banco
go
/* Localiza registros duplicados */
select codigo, count(codigo) from tabela group by codigo having count(codigo)>1
/* Elimina registros duplicados */

select distinct * into #tabelatmp from tabela
truncate table tabela
insert into tabela select * from #tabelatmp
 
Talvez lhe ajude.
 
Rogério.
     
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 28/01/2008 17:26 hs            
ou
 
select distinct * from tabela
   
M A R C I O
não registrado
ENUNCIADA !
Postada em 28/01/2008 17:48 hs   
Maravilha.... deu certo....
 
agora eu queria ir mais alem.... vamos la
 
os registros contem codigo, data e hora... alem de remover os registros identicos... eu gostaria de remover os registros q sejam do mesmo dia mais com 5 minutos de diferença tanto antes como depois.....
 
por exemplo:
 
se tiver um registro do Codigo 000001 do dia 28/01/2008 as 17:45... eu quero remover todos os outros registros q sejam do mesmo codigo e da mesma data das 17:39 as 17:44 e tbm das 17:46 as 17:51
 
não sei se consegui me explicar bem....
 
mais uma vez agradeço a ajuda de vcs
   
pirete
não registrado
ENUNCIADA !
Postada em 02/05/2011 08:28 hs   
bela merda ou o crl -.-
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página