Olá a todos, por favor se alguém puder me ajudar, não sei se em sql existe alguma palavra-chave que facilite a busca de registros que tenham um campo específico repetido, ou alguma idéia de como construir a sentença, por exemplo necessito de uma lista de todos os registros cujo campo "nome" contenha nomes de pessoas repetidas.
Em Sql Server é muito fácil e eficiente, porém deduzo que você utiliza Access. Há várias formas de fazê-lo, mas por rendimento recomendo que faça assim:
SELECT a.PessoaId, b.PessoaId,
a.Nome
FROM TabelaExemplo a, TabelaExemplo b
WHERE a.PessoaId <> b.PessoaId
AND a.Nome = b.Nome
ORDER BY 3, 1
Estamos supondo que TabelaExemplo contem um identificador para cada registro (PessoaId) e seu campo Nome é o que você quer identificar como repetido.
Se estiver fazendo em Sql Server você pode resolver muito melhor (esta solução com muitos registros é um pouco lenta)
Por Daniel López