BUSCAR HOMÔNIMOS

DAMASCENO.CESAR 10/09/2015 10:10:51
#451213
Bom dia, tenho uma tabela onde preciso listar todos os homônimos: Nome e CPF, mas nas pesquisas que fiz, só vi como eliminar dados duplicados.
Vou explicar melhor o que preciso:
Se na minha tabela tiver duas pessoas com o nome ASTROLFO DA CONCEICAO, quero que a SQL busque somente os dados dos dois ASTROLFO DA CONCEICAO.
como não sei quais nomes são homonimos, preciso buscar esses dados sem outra informação alem de ter dois ou mais nomes.
Com essa SQL só voltou o nome de um deles:
SELECT DISTINCT Nome, CPF, Endereco FROM bd_populacao GROUP BY Nome HAVING COUNT(Nome) >[ô]1[ô];[Ô]
fora outras SQL que deram erro (rs)

Se tiver como fazer isso em uma só consulta, sem ter que dar um loop com os nomes retornados desta consulta, agradeço
SINCLAIR 10/09/2015 10:37:18
#451215
Resposta escolhida
Colega,

Um select aninhado não te serve?

Não sei qual banco tu usas, mas um SQL padrão seria assim:

SELECT distinct(Nome), CPF, Endereco from bd_populacao where Nome IN (SELECT Nome FROM bd_populacao GROUP BY Nome HAVING COUNT(Nome) >= 2) order by Nome


Tudo de bom.

Tópico encerrado , respostas não são mais permitidas