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 :

Requête : enlever les doublons


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2005
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 73
    Par défaut Requête : enlever les doublons
    Bonjour à tous,

    Je débute sous SQL et sous les bases de données en général. Pour vous illustrer mon problème, voici un exemple concret avec une base de donnée fictive:

    Ma table SQL comprend 5 champs :

    Prénom | Nom | Age | Profession | État civil

    #1 Pierre | Dupont | 22 | médecin | célibataire
    #2 Jean | Dupond | 25 | informaticien | célibataire
    #3 Pierre| Dupont | 22 | agriculteur| célibataire
    #4 Pierre| Dupont | 26 | médecin| célibataire

    Et je souhaiterais que ma requête filtre les doublons en considérant TROIS champs.

    Par exemple, en appliquant le tri des doublons sur les trois champs Prénom, Nom et Age, on obtiendrait :

    #1 Pierre | Dupont | 22 | médecin | célibataire
    #2 Jean | Dupond | 25 | informaticien | célibataire
    #4 Pierre| Dupont | 26 | médecin| célibataire

    A savoir, l'entrée #3 est occultée puisque les trois champs Prénom, Nom et Age sont similaires à ceux de l'entrée #1.

    Vous voyez-ce où je veux en venir ? Je voudrais faire un tri prenant en considération plusieurs champs.

    Comment m'y prendre ?

    Merci beaucoup pour votre aide,
    Metallic-84s

  2. #2
    Membre chevronné Avatar de amika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    498
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2004
    Messages : 498

  3. #3
    Membre Expert Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Par défaut
    Le mot-clé DISTINCT élimine les doublons mais uniquement sur des lignes sélectionnées entièrement identiques.

    Ce que tu sembles vouloir faire c'est lorsqu'on a des lignes avec 3 colonnes identiques, ne sélectionner la première. C'est peut-être possible en bricolant avec des sous-requêtes et encore, enfin en tout cas rien de bien propre... Pourquoi ne pas gérer ça au niveau applicatif ?

  4. #4
    Membre confirmé
    Inscrit en
    Novembre 2005
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 73
    Par défaut
    Citation Envoyé par Maximilian
    Le mot-clé DISTINCT élimine les doublons mais uniquement sur des lignes sélectionnées entièrement identiques.

    Ce que tu sembles vouloir faire c'est lorsqu'on a des lignes avec 3 colonnes identiques, ne sélectionner la première. C'est peut-être possible en bricolant avec des sous-requêtes et encore, enfin en tout cas rien de bien propre... Pourquoi ne pas gérer ça au niveau applicatif ?
    C'est bien ce que j'avais cru comprendre concernant DISTINCT. Effectivement, je pense qu'il va falloir gérer cela au niveau applicatif alors.

    Très bonne soirée, merci.

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

Discussions similaires

  1. [ArrayList] Enlever les doublons
    Par GLDavid dans le forum Collection et Stream
    Réponses: 5
    Dernier message: 13/05/2012, 02h43
  2. Enlever les doublons d'une requête
    Par Yoseik dans le forum Langage SQL
    Réponses: 12
    Dernier message: 05/09/2008, 15h45
  3. Enlever les doublons en fonction de la date
    Par nicko5959 dans le forum Access
    Réponses: 2
    Dernier message: 10/01/2006, 14h13
  4. [SQL] Enlever les doublons par rapport a une colonne
    Par irenee dans le forum Langage SQL
    Réponses: 2
    Dernier message: 19/12/2005, 19h23
  5. [array] enlever les doublons
    Par FFF dans le forum Collection et Stream
    Réponses: 7
    Dernier message: 01/11/2005, 10h43

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