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 :

1 Table, Des doublons, ne rertenir que certains d'entre eux


Sujet :

Langage SQL

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1
    Par défaut 1 Table, Des doublons, ne rertenir que certains d'entre eux
    Bonjour
    J'ai un petit probleme facile en apparence mais je n'arrive pas a m'en sortir. Si quelqu'un a une idee...

    J'ai une seul table
    REF NUM NOM
    120 11 Toto
    120 20 Titi
    125 8 Toto
    125 9 Tutu
    125 10 Titi

    Je voudrais ne retenir qu'une ligne par REF identique, et celle qui possede le Num le plus petit

    Merci

  2. #2
    Membre expérimenté Avatar de nantais
    Inscrit en
    Juillet 2004
    Messages
    158
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 158
    Par défaut
    Salut,

    tu peux faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    SELECT ref, num, nom
    FROM ta_table a
    where num=(SELECT min(num)
                        FROM ta_table b
                        WHERE a.ref=b.ref)
    Mais que fais tu si tu as 2 fois un même num qui est le + petit?
    Dans ma solution tu récupèreras chaque ligne (donc 2)...

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 140
    Par défaut
    Salut,

    Essais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Select Ref,min(num),nom 
    from MaTable
    Group by Ref

  4. #4
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    déjà demander une bonne centaine de fois


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

Discussions similaires

  1. Ne mettre que le titre de la table des matières en couleur
    Par Azra-Hell dans le forum Mise en forme
    Réponses: 3
    Dernier message: 06/08/2007, 20h44
  2. Réponses: 3
    Dernier message: 26/07/2007, 15h54
  3. Réponses: 6
    Dernier message: 19/06/2006, 10h48
  4. Réponses: 13
    Dernier message: 12/01/2006, 10h45
  5. Eliminer des Doublon dans une Table
    Par Soulama dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 03/02/2005, 14h27

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