Bonjour le forum,
A dire vrai, j'imagine que mon problème a déjà été traité, mais je pense que je n'ai pas trouvé la bonne formule pour trouver la solution dans les archives. Pardon d'avance si c'est une redite.
J'ai une table "tbl_Prix" qui se compose entre autres des champs suivants:
- CodeClient
- Agence
- Article
- QteMini
Si ces quatre champs sont égaux, c'est qu'il y a un doublon.
Je ne peux pas me servir de l'index pour éliminer ces enregistrements puisqu'il faut que j'utilise des tests logiques sur d'autres champs pour trouver ceux que je dois éliminer, et ceux que je dois garder.
Comme vous vous en doutez, je cherche à identifier ces doublons. J'ai bien essayé un:
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SELECT DISTINCT * FROM tbl_Prix T1 WHERE EXISTS (SELECT * FROM tbl_Prix T2 WHERE T1.CodeClient = T2.CodeClient AND T1.Agence = T2.Agence AND T1.Article = T2.Article AND T1.QteMini = T2.QteMini);
sans succès puisque je me retrouve avec autant d'enregistrements dans cette requête que dans ma table.
Partager