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 MySQL Discussion :

Connaitre les doublons d'une table


Sujet :

Requêtes MySQL

  1. #1
    Membre confirmé
    Homme Profil pro
    Technophile Web
    Inscrit en
    Mai 2007
    Messages
    930
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Technophile Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 930
    Points : 467
    Points
    467
    Par défaut Connaitre les doublons d'une table
    Bonjour,

    J'ai une table qui contient l'id, le nom et le prénom (entre autre) de certaines personnes. Sauf que j'ai des doublons dans cette table.
    Je sais que la clause DISTINCT permet de ne pas reprendre les doublons lors d'un SELECT mais je ne sais pas ne reprendre seulement les enregistrement (id,nom,prnom) qui sont répetés.
    J'aurais bien pensé à faire un même un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DISTINCT NOM, PRENOM,ID
    mais non j'ai toujous mes 12785 enregistrement, alors que je n'en ai que 12750 lorsque je fais un (qaui sont les deux seuls champs susceptible d'être doublonnés)

    PS : l'id est la clé primaie en auto incrément (donc unique)

  2. #2
    Membre expert
    Avatar de Maljuna Kris
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2005
    Messages
    2 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 613
    Points : 3 950
    Points
    3 950
    Par défaut
    SAluton,
    Il faut les compter en les groupant sur NOM, PRENOM
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT lt.ID, lt.NOM, lt.PRENOM
    FROM latable lt WHERE (SELECT COUNT(lt2.ID) FROM latable lt2
    WHERE lt2.NOM=lt.NOM AND lt2.PRENOM=lt.PRENOM
    GROUP BY lt2.lt2.NOM, PRENOM)>1
    ORDER BY lt.NOM, lt.PRENOM,lt.ID

  3. #3
    Membre confirmé
    Homme Profil pro
    Technophile Web
    Inscrit en
    Mai 2007
    Messages
    930
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Technophile Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 930
    Points : 467
    Points
    467
    Par défaut
    Citation Envoyé par Maljuna Kris Voir le message
    SAluton,
    Il faut les compter en les groupant sur NOM, PRENOM
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT lt.ID, lt.NOM, lt.PRENOM
    FROM latable lt WHERE (SELECT COUNT(lt2.ID) FROM latable lt2
    WHERE lt2.NOM=lt.NOM AND lt2.PRENOM=lt.PRENOM
    GROUP BY lt2.lt2.NOM, PRENOM)>1
    ORDER BY lt.NOM, lt.PRENOM,lt.ID
    super, je te remercie beaucoup

  4. #4
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 034
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 034
    Points : 23 779
    Points
    23 779
    Par défaut
    Et la réponse est....

    ... dans la FAQ. A consulter avant de poster .

    ced

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

Discussions similaires

  1. supprimer les doublons dans une table
    Par mavean dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 26/06/2019, 13h26
  2. pour supprimer les doublons d'une table qcq
    Par lamjed dans le forum Oracle
    Réponses: 7
    Dernier message: 19/12/2008, 16h42
  3. Connaitre les doublons dans une même table
    Par Space Cowboy dans le forum Requêtes
    Réponses: 3
    Dernier message: 12/06/2008, 11h28
  4. Comment supprimer les doublons d'une table?!
    Par JauB dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 27/01/2006, 08h48
  5. connaitre les contraintes d'une table??
    Par sali dans le forum Langage SQL
    Réponses: 3
    Dernier message: 17/11/2004, 11h46

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