IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes et SQL. Discussion :

Supression de doublons, avec priorité


Sujet :

Requêtes et SQL.

  1. #1
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 102
    Points : 56
    Points
    56
    Par défaut Supression de doublons, avec priorité
    Bonjour à tous,

    Gros coup de stress car je n'utilise que très ocasionnellement Access que ca ne se passe aussi simplement que prévu ...
    J'ai une base de données de 900 entrées sous ce format:

    Cat Outlook FirstName LastName Company EmailAddress
    GC aa AA Comp1 mail1.com
    CAL aa AA Comp1 mail1.com
    CAL bb BB Comp2 mail2.com
    GC bb BB Comp2 mail2.com
    CAL cc CC Comp3 mail3.com
    GC cc CC Comp3 mail3.com

    Je voudrais supprimer tous les doublons de ma table "Fusion", mais dans les cas de doublons avec "cat outlook" = GC et CAL, alors il faut suprimer la ligne avec GC

    Si quelqu'un à une solution, je suis vraiment preneur ...
    Merci d'avance !!

  2. #2
    Expert confirmé Avatar de Richard_35
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    3 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3 121
    Points : 4 596
    Points
    4 596
    Par défaut
    Bonjour Wanaka,

    Quel est le champ qui détermine le "doublon" ?
    Il semble que ce soit l'adresse mail, mais il faut le confirmer.

  3. #3
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 102
    Points : 56
    Points
    56
    Par défaut
    Hello,

    Effectivement, je me base sur l'adresse mail pour déterminer mes doublons ...

    Une idée pour me mettre sur la voie ???


  4. #4
    Expert confirmé Avatar de Richard_35
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    3 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3 121
    Points : 4 596
    Points
    4 596
    Par défaut
    3 questions :
    • Toutes les adresses mail comportent-elles, obligatoirement, une ligne "cat outlook"="GC" ?
    • Les lignes possèdent-elles une clé unique ?
    • Dois-tu effectuer ce traitement une seule fois ou régulièrement ?

  5. #5
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 102
    Points : 56
    Points
    56
    Par défaut
    Bonjour à tous,

    Alors, pour répondre aux questions:

    * Toutes les adresses mail comportent-elles, obligatoirement, une ligne "cat outlook"="GC" ?
    Pas forcément, mais c'est quand meme la plupart des cas ...

    * Les lignes possèdent-elles une clé unique ?
    Nom, mais ca peut etre facilement gérable ...

    * Dois-tu effectuer ce traitement une seule fois ou régulièrement ?
    Plusieurs fois, mais une seule fois part an ... C'est donc gérable!!

    Pour info, GC = Greeting cards et Cal = Calendriers
    Vous avez certainement fait le lien avec la fin d'année ...

  6. #6
    Expert confirmé Avatar de Richard_35
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    3 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3 121
    Points : 4 596
    Points
    4 596
    Par défaut
    Bonjour Wanaka,

    Question complémentaire :
    Toutes les adresses mail comportent-elles, obligatoirement, une ligne "cat outlook"="CAL" ?

  7. #7
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 102
    Points : 56
    Points
    56
    Par défaut
    Bonjour et désolé du retard,

    Tous les mails un forcément un GC, et certaines peuvent avoir un GC et un CAL ...

    Pourquoi, cela change quelque chose ?
    Merci en tout cas !!

  8. #8
    Expert confirmé Avatar de Richard_35
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    3 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3 121
    Points : 4 596
    Points
    4 596
    Par défaut
    Bonsoir Wanaka,

    Tu n'as pas répondu à la question :
    Toutes les adresses mail comportent-elles, obligatoirement, une ligne "cat outlook"="CAL" ?
    Tu as répondu :
    Tous les mails un forcément un GC, et certaines peuvent avoir un GC et un CAL ...
    Si la réponse à la question est "oui", alors :
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    delete * from TaTable where cat outook<>"CAL"
    te laissera, uniquement, les enregistrements dont cat outook="CAL", donc, normalement, sans doublon d'adresse mail.

Discussions similaires

  1. Supression de doublons avec condition
    Par sab_info dans le forum Développement
    Réponses: 3
    Dernier message: 10/04/2013, 13h37
  2. Réponses: 13
    Dernier message: 12/01/2006, 11h45
  3. utilisation classe vector et supression de doublons
    Par vandevere dans le forum SL & STL
    Réponses: 1
    Dernier message: 30/06/2005, 12h17
  4. [Conception] Queue avec priorité
    Par Mobius dans le forum Général Java
    Réponses: 4
    Dernier message: 11/04/2005, 09h26
  5. Lancement de processus avec priorité
    Par GMI3 dans le forum Administration système
    Réponses: 2
    Dernier message: 14/06/2004, 17h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo