Bonjour,
J'ai une table qui possède des doublons, je voudrais supprimer le doublon et en garder qu'un. Mais comment faire la requête pour dire de supprimer un enregistrement et pas l'autre ?
nb: je n'ai pas de clé primaire.
Bonjour,
J'ai une table qui possède des doublons, je voudrais supprimer le doublon et en garder qu'un. Mais comment faire la requête pour dire de supprimer un enregistrement et pas l'autre ?
nb: je n'ai pas de clé primaire.
pas de clé primaire ...
Voici un exemple mais il te faudra l'adapter:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT ROW_NUMBER() over(order by REFTECH)as NumLigne, IDConstructeurEDB,REFCONSTR,REFTECH INTO ArtFiltrer FROM ArticlesIci je suis passer par une nouvelle table pour les besoin d'une appli perso
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 /*Sup doublon*/ delete ArtFiltrer from (select MIN(NumLigne) as NumLigne,IDConstructeurEDB,REFCONSTR from ArtFiltrer group by IDConstructeurEDB,REFCONSTR) as B where ArtFiltrer.IDConstructeurEDB=B.IDConstructeurEDB and ArtFiltrer.REFCONSTR=B.REFCONSTR and ArtFiltrer.NumLigne>B.NumLigne
Si j'ai bien compris:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT ROW_NUMBER() over(order by REFTECH)as NumLigne, 'Mes champs de la table INTO ArtFiltrer 'table temporaire FROM Articles ' ma table ou il y a les doublons
tes commentaires sont ok,
Row_Number sert à créer une clé unique (le numéro d'enreistremnt) maintenant je travail plus sur SQLServer, faut voir si c'est bon sur access 2003, mais je pense que cette commande doit exister sous une forme ou une autre sous access
ben non
Pour éradiquer les doublons: Les doublons : détection et éradication...
Merci à vous de m'avoir aidé !!
Je vais utiliser la méthode de la FAQ que f-leb a proposé (pourquoi chercher compliqué quand on peut faire simple ^^)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager