Bonjour,
j'essaie dans une table de compter le nombre de doublons.
Pour cela, j'utilise cette requête :
Elle fonctionne bien, mais ne me donne pas le résultat que je voudrais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT reftache_err.nomreftache FROM reftache_err GROUP BY reftache_err.nomreftache HAVING Count(reftache_err.nomreftache)>1);
par exemple:
nomreftache1
nomreftache2
En fait, elle me donne le nom de chaque élément qui contient un doublon.
Or, je voudrais qu'elle me compte le nombre total, càd qu'elle me compte le nombre d'enregistrements qui ont des doublons.
Donc j'ai fait cette requête:
Celle-ci me donne le résultat que je cherchais.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT COUNT(nomreftache) FROM reftache_err WHERE nomreftache IN ( SELECT reftache_err.nomreftache FROM reftache_err GROUP BY reftache_err.nomreftache HAVING Count(reftache_err.nomreftache)>1);
...sauf que là, le temps de chargement est énorme !
Environ 30 secondes pour une table de 2500 enregistrements.
Et tout ça, juste pour compter le résultat d'une requête !
Quelqu'un a une solution à ce problème ?
Partager