2010-10-12 7 views

Répondre

2

Vous voulez dire quelque chose comme: J'ai une table Person, et il y a plusieurs personnes avec le même nom, je veux les trouver?

Vous pouvez le faire en utilisant un groupe par clause:

select p.name, count(p.name) c 
from person p 
group by p.name 
having count(p.name) > 1 

Si vous voulez vérifier dupliquer plusieurs colonnes, puis ajoutez tous les select et group by

select p.name, p.age, p.sex, count(*) c 
from person p 
group by p.name, p.age, p.sex 
having count(*) > 1 
+0

grâce, c'est exactement ce dont j'ai besoin. –

Questions connexes