Recherche de doublons
Modérateurs: Super-Apogea, Super Modérateur
3 messages
|Page 1 sur 1
Recherche de doublons
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) ...
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) ...
Dernière édition par pbi31 le Mer 3 Fév 2016 16:15, édité 1 fois.
- Posteur néophyte
- Messages: 5
- Inscription: Lun 7 Déc 2015 16:50
Re: Recherche de doublons
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 :
Cordialement,
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,
ASR31
En recherche de missions.
En recherche de missions.
Re: Recherche de doublons
Ça fonctionne très bien,
Un grand Merci, ça va vraiment me simplifier la vie !
Cordialement,
Un grand Merci, ça va vraiment me simplifier la vie !
Cordialement,
- Posteur néophyte
- Messages: 5
- Inscription: Lun 7 Déc 2015 16:50
3 messages
|Page 1 sur 1
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités