Requete suppression des doublons VB6/SQL

chefinf Messages postés 166 Date d'inscription mardi 3 juin 2008 Statut Membre Dernière intervention 25 octobre 2011 - 26 juin 2008 à 13:10
almahi23 Messages postés 18 Date d'inscription vendredi 8 juillet 2005 Statut Membre Dernière intervention 15 avril 2010 - 17 janv. 2013 à 01:17
Svp, je veux savoir comment creer une requete SQL qui supprime seulement les redondances dans un champ non cle primaire d'une une table access.

Exemple: Les doublons dans le champ telephone:

        Telephone
          123456
          123456
          123456
          123456
          999999
          999999
          555555

=> Resultat:

123456
999999
555555

7 réponses

said_dias_01 Messages postés 103 Date d'inscription dimanche 20 mars 2005 Statut Membre Dernière intervention 30 décembre 2017
26 juin 2008 à 13:40
Salut
Vous avez déjà la solution




SELECT Table.tel FROM Table GROUP BY Table.tel;<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /??>






Exécutez une requête suppression puis  collez les enregistrements de la requête  de Regroupement



@+
0
chefinf Messages postés 166 Date d'inscription mardi 3 juin 2008 Statut Membre Dernière intervention 25 octobre 2011
26 juin 2008 à 14:39
Merci pour votre attention mais quelle est la condition a mettre dans la clause where de la requette de suppression?






.
0
LIBRE_MAX Messages postés 1402 Date d'inscription mardi 1 mai 2007 Statut Membre Dernière intervention 7 octobre 2012 6
27 juin 2008 à 01:13
Salut,SELECT Compte(Table.tel) FROM Table GROUP BY Table.tel WHERE Compte(Table.tel)>2;<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /??>

<hr />... Y'en a même qui disent qu'ils l'ont vu voler.
0
LIBRE_MAX Messages postés 1402 Date d'inscription mardi 1 mai 2007 Statut Membre Dernière intervention 7 octobre 2012 6
27 juin 2008 à 01:14
Oups !
...WHERE Compte(Table.tel)>=2;

ou bien (tout bêtement)
...WHERE Compte(Table.tel)>1;

<hr />... Y'en a même qui disent qu'ils l'ont vu voler.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
said_dias_01 Messages postés 103 Date d'inscription dimanche 20 mars 2005 Statut Membre Dernière intervention 30 décembre 2017
27 juin 2008 à 09:49
Oui,Très bien
0
chefinf Messages postés 166 Date d'inscription mardi 3 juin 2008 Statut Membre Dernière intervention 25 octobre 2011
27 juin 2008 à 11:07
Cette solution supprime tous les enregistrements avec doublons même les données d'origine

.
0
almahi23 Messages postés 18 Date d'inscription vendredi 8 juillet 2005 Statut Membre Dernière intervention 15 avril 2010
17 janv. 2013 à 01:17
SELECT COUNT(*) AS NBR, Champ1 FROM Table GROUP BY Champ1 HAVING COUNT(*) > 1;
0
Rejoignez-nous