SELECT * FROM ImportPersonne
WHERE ImportPersonne.Nom
IN
(SELECT ImportPersonne.Nom FROM ImportPersonne GROUP BY ImportPersonne.Nom HAVING Count(*)>1)ORDER BY ImportPersonne.Nom;
/*Et si la clé unique de votre table est basée sur plusieurs champs, vous pouvez même enchaîner les clauses IN :*/
SELECT * FROM ImportPersonne
WHERE ImportPersonne.Nom
IN(SELECT ImportPersonne.Nom FROM ImportPersonne GROUP BY ImportPersonne.Nom, ImportPersonne.Prenom HAVING Count(*)>1)
AND ImportPersonne.Prenom IN(SELECT ImportPersonne.Prenom FROM ImportPersonne GROUP BY ImportPersonne.Nom, ImportPersonne.Prenom HAVING Count(*)>1)ORDER BY ImportPersonne.Nom, ImportPersonne.Prenom;
/*supprimer doublon */
delete from <table> T1
where <clé primaire> not in (select min(<clé primaire>)
from <table> T2 where T1.<champ a comparer>=T2.<champ a comparer>
group by <champ a comparer>);
Aucun commentaire:
Enregistrer un commentaire