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

Langage SQL Discussion :

Suppression de doublons sur plusieurs champs


Sujet :

Langage SQL

  1. #1
    Membre à l'essai
    Inscrit en
    Septembre 2006
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 11
    Points : 10
    Points
    10
    Par défaut Suppression de doublons sur plusieurs champs
    Bonjour,

    une requête SQL me donne du fil à retordre. En effet j'ai une table de clients dans laquelle certains noms et prénoms sont en doublon. Je dois épurer cette table et enlever les doublons sur les champs "nom" et "prenom".
    J'ai essayé avec le mot clé "DISTINCT" mais cela ne correspond pas à mes besoin.

    Ex:
    table à nettoyer

    Nom Prenom ville
    _______________
    toto titi Paris
    tata tutu Paris
    toto titi Lyon

    résultat attendu

    Nom Prenom ville
    _______________
    toto titi Paris
    tata tutu Paris


    Quelqu'un a-t-il déjà écrit une requête semblable?
    Merci d'avance.

  2. #2
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Points : 4 644
    Points
    4 644
    Par défaut
    et sur quelle critere tu choisis la ville?

  3. #3
    Membre chevronné

    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 673
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 673
    Points : 1 775
    Points
    1 775
    Par défaut
    Avez-vous lu cet (excellent) article sur la suppression des doublons ?
    Modérateur des forums Oracle et Langage SQL
    Forum SQL : je n'interviens PAS plus de 4 fois dans une discussion car si c'est nécessaire cela prouve généralement que vous n'avez pas respecté : les règles du forum

  4. #4
    Membre à l'essai
    Inscrit en
    Septembre 2006
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 11
    Points : 10
    Points
    10
    Par défaut
    Tout d'abord merci de votre réactivité.

    Cybher, en ce qui concerne le choix de la ville, aucune spécification ne m'a été apportée. Je pense que je vais garder la fiche la plus récente.

    Magnus Je n'avais pas lu cet article qui est très instructif. Cependant j'aurais pu régler mon problème rapidement si j'avais pu utiliser du Transact SQL. Malheureusement je dois exécuter cette requête sous Access , d'où mon blocage...

    J'ai réussi à résoudre mon problème en m'inspirant du cas des "quasi doublons" du tutoriel de Developpez.com et en utilisant des fonction de regroupement.

    Cela donne une requête de ce style:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Select max(date) as date, nom, prenom, max(fonction) as fonction
    from client
    where ...
    group by nom, prenom
    Cela n'est pas très 'propre' mais semble efficace.

    Merci des vos reponses.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 13/03/2012, 15h19
  2. contrôle des doublons sur plusieurs champs
    Par christy1 dans le forum Modélisation
    Réponses: 3
    Dernier message: 09/12/2011, 14h13
  3. [AC-2007] Identifier des doublons sur plusieurs champs.
    Par neiluj26 dans le forum Requêtes et SQL.
    Réponses: 15
    Dernier message: 22/09/2010, 20h49
  4. Réponses: 15
    Dernier message: 24/04/2007, 19h36
  5. Reperage de doublon sur plusieur champs
    Par sdblepas dans le forum Access
    Réponses: 2
    Dernier message: 29/06/2006, 18h19

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