Re: RES: [oracle_br] Retornar registros duplicados.
Valeu!!! Cristiano. --- Em oracle_br@yahoogrupos.com.br, "Daniel Mello" <[EMAIL PROTECTED]> escreveu > > select campo, >count(*) > from tabela > having count(*) > 1 > group by campo > order by campo; > > > > _ > > De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em > nome de criamabr > Enviada em: quarta-feira, 20 de dezembro de 2006 13:32 > Para: oracle_br@yahoogrupos.com.br > Assunto: [oracle_br] Retornar registros duplicados. > > > > Olá pessoal! > > Tenho uma tabela que há vários registros duplicados e só consegui > verificar alguns. Sei que tem mais mas por causa de existir muitos > registros na tabela, fica difícil a verificação. > Tem como eu através de um select, exibir todos os registros repetidos? > Se tem, podem me ajudar? > Obrigado. > > Abraço, > > Cristiano. > > > > > > [As partes desta mensagem que não continham texto foram removidas] >
RES: [oracle_br] Retornar registros duplicados.
Olá Cristiano, execute o select abaixo... ele retorna exatamente o que vc quer. Lembre-se de que a lista de campos são os campos que, combinados, não podem existir registros duplicados. Se vc trocar o select por delete, somente os registros únicos ficará na sua tabela. Pode fazer o teste. Select * From tabela where rowid in ( Select rid From (Select Rowid rid, row_number() over ( Partition By campo1, campo2, campo3, campo4, etc Order By Rowid ) rn >From tabela ) Where rn <> 1 ) De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Daniel Mello Enviada em: quarta-feira, 20 de dezembro de 2006 12:41 Para: oracle_br@yahoogrupos.com.br Assunto: RES: [oracle_br] Retornar registros duplicados. select campo, count(*) from tabela having count(*) > 1 group by campo order by campo; _ De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> [mailto:oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> ] Em nome de criamabr Enviada em: quarta-feira, 20 de dezembro de 2006 13:32 Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> Assunto: [oracle_br] Retornar registros duplicados. Olá pessoal! Tenho uma tabela que há vários registros duplicados e só consegui verificar alguns. Sei que tem mais mas por causa de existir muitos registros na tabela, fica difícil a verificação. Tem como eu através de um select, exibir todos os registros repetidos? Se tem, podem me ajudar? Obrigado. Abraço, Cristiano. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Retornar registros duplicados.
Vc pode usar o HAVING Count(*) > 1 depois do GROUP BY criamabr wrote: > > Olá pessoal! > > Tenho uma tabela que há vários registros duplicados e só consegui > verificar alguns. Sei que tem mais mas por causa de existir muitos > registros na tabela, fica difícil a verificação. > Tem como eu através de um select, exibir todos os registros repetidos? > Se tem, podem me ajudar? > Obrigado. > > Abraço, > > Cristiano. > >
RES: [oracle_br] Retornar registros duplicados.
select campo, count(*) from tabela having count(*) > 1 group by campo order by campo; _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de criamabr Enviada em: quarta-feira, 20 de dezembro de 2006 13:32 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Retornar registros duplicados. Olá pessoal! Tenho uma tabela que há vários registros duplicados e só consegui verificar alguns. Sei que tem mais mas por causa de existir muitos registros na tabela, fica difícil a verificação. Tem como eu através de um select, exibir todos os registros repetidos? Se tem, podem me ajudar? Obrigado. Abraço, Cristiano. [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Retornar registros duplicados.
Olá pessoal! Tenho uma tabela que há vários registros duplicados e só consegui verificar alguns. Sei que tem mais mas por causa de existir muitos registros na tabela, fica difícil a verificação. Tem como eu através de um select, exibir todos os registros repetidos? Se tem, podem me ajudar? Obrigado. Abraço, Cristiano.