Barre horizontale de naviagtion

mercredi 9 juin 2010

Sql Doublon Table

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