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

MS SQL Server Discussion :

Trier des doublons


Sujet :

MS SQL Server

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 109
    Points : 49
    Points
    49
    Par défaut Trier des doublons
    Bonjour,

    Je suis sous sql server 2000 et je rencontre actuellement un problème.
    J'ai une table qui contient en autre comme champ:

    CodeLancement
    DateMiseJour
    CodeArticle

    Certain CodeArticle apparaissent parfois plusieurs fois mais ils sont alors associé à un CodeLancement différent car unique et parfois une DateMiseJour différentes mais ce n'est pas obligatoire.

    Je cherche à remplir une table temporaire avec l'ensemble des champs mais qui ne comporte que les CodeArticle qui ont au moins un doublon.

    Exemple:
    Dans ma table d'origine j'ai

    CodeLancement--------------DateMiseJour--------------CodeArticle
    lct00001 05/01/2010 art00001
    lct00002 05/01/2010 art00002
    lct00003 06/01/2010 art00002
    lct00004 06/01/2010 art00003
    lct00005 07/01/2010 art00004
    lct00006 07/01/2010 art00005
    lct00007 07/01/2010 art00006
    lct00008 08/01/2010 art00004
    lct00009 09/01/2010 art00004

    Je souhaiterais donc obtenir dans ma table temporaire:

    CodeLancement--------------DateMiseJour--------------CodeArticle
    lct00002 05/01/2010 art00002
    lct00003 05/01/2010 art00002
    lct00005 07/01/2010 art00004
    lct00008 08/01/2010 art00004
    lct00009 09/01/2010 art00004

    Voilà je pense avoir tout dit.

    Merci d'avance pour votre aide.

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 453
    Points : 18 394
    Points
    18 394
    Par défaut
    Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    select CodeLancement, DateMiseJour, CodeArticle
      from MaTable
     where CodeArticle in (  select CodeArticle
                               from MaTable
                           group by CodeArticle
                             having count(*) > 1);

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 109
    Points : 49
    Points
    49
    Par défaut
    Merci pour votre aide rapide.

    Je viens d'essayer ça et ça m'a tout l'air de fonctionner.

    Encore merci.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 09/05/2013, 01h14
  2. Réponses: 4
    Dernier message: 10/03/2010, 14h26
  3. Effacer des doublons
    Par ben53 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 12/07/2004, 18h56
  4. Réponses: 2
    Dernier message: 07/07/2004, 18h44
  5. [VB.NET] XML - Trier des noeuds
    Par nako dans le forum VB.NET
    Réponses: 2
    Dernier message: 10/06/2004, 10h13

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