1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

SQL - Registros duplicados

Galera tenho uma tabela no banco de dados com alguns registros duplicados e preciso acha-los para excluí-los, a consulta é bem simples:

select 
    nmequipe as 'Equipe', cdequipe as 'Código' 
    from 
        hd_equipe 
    where    
        nmequipe in ('N1 - HD - Adm. de Acessos',
                    'N1 - HD - Infra - Telecom',
                    'N1 - HD - Infraestrutura',
                    'N1 - HD - Licenciamentos',
                    'N1 - HD - Microinformatica',
                    'N1 - HD - Monitoramento/Backup',
                    'N1 - HD - Tecnologia')
    order by nmequipe;

Que me retorna a seguinte tabela:

https://www.filepicker.io/api/file/yETpqWbRQkO27RwuX8Et

Como podem ver, alguns registros tem o mesmo nome com dois códigos diferentes e eu queria selecionar apenas estes para excluir os não utilizados... Obrigado!

  • Mas você tem que ver se não vai dar problema de integridade referencial em outra tabela, ao apagar o registro...

    Roger75   17 de jul de 2013
  • O que exatamente são os registros "não utilizados"? Pode excluir qualquer um deles? Você quer só a query para achar os duplicados? Existem registros com o mesmo nmequipe e cdequipe que você não quer excluir?

    Leonardo Wolter   17 de jul de 2013
  • Sim, existem equipes não utilizadas que fora inseridas por algum erro, por exemplo a 'N1 - HD - Adm. de Acessos' só é utilizada pelo código 368, logo o 5368 será excluído. Por isso eu quero que a consulta retorne apenas os duplicados

    Gustavo Melo   17 de jul de 2013
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags sql ou faça a sua própria pergunta.