Page 1 sur 1

Recherche de doublons

MessagePosté: Mer 27 Jan 2016 18:25
de pbi31
Bonjour,

Je voudrais afficher uniquement les valeurs qui se répètes (en double, triple, ...), par exemple : tout les numéros de document (en-têtes) qui ont la même référence.

Avez-vous une idée ?

(SAGE 100 Gestion commerciale Vi7.5 pour SQL server)

Merci

// suite //

Ce que j'imagine mais que je n'arrive pas à mettre en œuvre : compter le nombre d’occurrence de chaque valeur et mettre une condition type "nb_occurence > 1 .

J'ai essayé avec SQL a la carte :

SELECT do_ref, COUNT(do_ref) as nbr_doublon, do_type, do_piece, do_date, do_tiers
FROM f_docentete
GROUP BY do_ref, do_type, do_piece, do_date, do_tiers
HAVING COUNT(do_ref) > 1
ORDER BY nbr_doublon DESC

mais la requête ne me retourne rien (alors qu'il y a des valeurs do_ref en double) ...

Re: Recherche de doublons

MessagePosté: Mer 3 Fév 2016 00:38
de asr31
Bonjour,

Ta requête pose problème car comme tu site DO_Pièce et DO_Type dans ton sélect, eux ne sont jamais doublonnés.

Tu peux faire une requête SQL (vérifier si elle passe dans le SQL à la carte) du genre :

Code: Tout sélectionner
SELECT do_ref, do_type, do_piece, do_date, do_tiers
FROM f_docentete
WHERE DO_Ref>'' AND
DO_Ref IN(
   SELECT     DO_Ref AS Nb
   FROM         F_DOCENTETE
   GROUP BY DO_Ref
   HAVING      (COUNT_BIG('a') > 1)
)
 ORDER BY DO_Ref,DO_Type


Cordialement,

Re: Recherche de doublons

MessagePosté: Mer 3 Fév 2016 16:13
de pbi31
Ça fonctionne très bien,

Un grand Merci, ça va vraiment me simplifier la vie !

Cordialement,