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 et SQL. Discussion :

N'afficher qu'une fois un enregistrement


Sujet :

Requêtes et SQL.

  1. #1
    Nouveau membre du Club
    Inscrit en
    Novembre 2006
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 33
    Points : 26
    Points
    26
    Par défaut N'afficher qu'une fois un enregistrement
    Bonjour,

    J'ai une requête avec 3 tables.
    Le champ qui lie les 2 1ères tables est le champ "INFO" qui est une clé primaire de ma 1ère table. Lorsque je lie ces 2 tables je n'ai pas de doublons.
    J'ajoute une 3ème table qui se lie à la 2ème par le champ "ELID" qui est clé primaire de ma 2ème table, mais pas de la 3àme table.
    A ce moment j'ai des "doublons" de la table "ELID" qui apparaissent car pour un même ELID j'ai plusieurs enregistrements dans la 3ème table. Je ne veux pas voir de doublons sur le champ "ELID". Quand il y a un "doublon", je ne veux conserver que le dernier enregistrement de "ELID", sachant que j'ai un champ "STORED_DATE" dans ma 3ème table qui me permet de savoir quel est le dernier enregistrement.

    Pourriez-vous me dire comment ne pas afficher plusieurs fois le même numéro d’"ELID", sachant que l'enregistrement à conserver, dans le cas où un même numéro d’"ELID" apparait, est le dernier en date ?

    Merci de votre aide

  2. #2
    Expert éminent
    Avatar de LedZeppII
    Homme Profil pro
    Maintenance données produits
    Inscrit en
    Décembre 2005
    Messages
    4 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Maintenance données produits
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4 485
    Points : 7 759
    Points
    7 759
    Par défaut
    Bonsoir,

    essaie en mettant comme critère pour STORED_DATE cette sous-requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =(SELECT Max(TMP1.[STORED_DATE]) FROM Table3 As TMP1 WHERE TMP1.ELID=Table3.ELID)
    Remplacer Table3 par le vrai nom de la troisième table.

    A+

Discussions similaires

  1. Réponses: 1
    Dernier message: 30/05/2013, 14h54
  2. page ne s'affiche qu'une fois
    Par Philcmoi dans le forum JSF
    Réponses: 1
    Dernier message: 28/02/2013, 18h36
  3. Problème XSL ne s'affiche QU'UNE fois
    Par Valter dans le forum XML/XSL et SOAP
    Réponses: 6
    Dernier message: 31/03/2008, 20h20
  4. [MySQL] Afficher qu une fois la valeur trouvee dans un base
    Par pierrot10 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 25/09/2006, 14h16
  5. [XSL] N'afficher qu'une fois une valeur + fusionner cellule
    Par DidRocks dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 05/09/2005, 09h22

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