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 :

En fontion d'une personne, recuperer les 2 lignes les plus anciennes.


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 35
    Par défaut En fontion d'une personne, recuperer les 2 lignes les plus anciennes.
    Bonjour à tous,

    Je vous expose mon probleme :
    J'ai une vue regroupant les données suivantes :
    NumDoss | valeur1 | Valeur 2 | Date


    Il existe plusieurs enregistrements pour chaque NumDoss

    Et en fait, je souhaite récupérer les 2 plus anciens enregistrements pour chaque NumDoss....
    J'essaie depuis un moment mais en vain....

    Je réussis a faire un requete pour la plus ancienne, mais n'arrive pas a cumuler les 2.


    Si qqn a une idée

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 17
    Par défaut
    Citation Envoyé par nicko5959
    Bonjour à tous,

    Je vous expose mon probleme :
    J'ai une vue regroupant les données suivantes :
    NumDoss | valeur1 | Valeur 2 | Date


    Il existe plusieurs enregistrements pour chaque NumDoss

    Et en fait, je souhaite récupérer les 2 plus anciens enregistrements pour chaque NumDoss....
    J'essaie depuis un moment mais en vain....

    Je réussis a faire un requete pour la plus ancienne, mais n'arrive pas a cumuler les 2.


    Si qqn a une idée
    je sais pas si ça peut t'aider je suis peut être hors-sujet mais un truc genre
    select * from 'nomdetatable' order by Date asc limit 0,2
    ça marche pas ?

  3. #3
    Membre éprouvé
    Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2003
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juillet 2003
    Messages : 94
    Par défaut
    bonjour,

    Peux tu préciser la version de MYSQL ?
    4.0
    4.1 ou +

    Merci

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 35
    Par défaut
    Version 5.0 de mySQL.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 72
    Par défaut
    Donnes-nous voir plus de précisions sur la structure de ta table, type des champs etc... Sinon d'aprés ce que j'ai compris, il faudrais que tu fasse une requête du genre :

    SELECT NumDoss FROM ta_table GROUP BY NumDoss ORDER BY NumDoss
    Qui te liste touts les NumDoss identiques de ta base

    ensuite tu boucles sur le résultat avec la requête suivante :

    SELECT Valeur1, Valeur2 FROM ta_table WHERE NumDoss=#Numboss_renvoyé ORDER BY date DESC LIMIT 0,2

    En espérant t'avoir apporté une solution ...

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 35
    Par défaut
    Merci pour les reponses :
    La structure de ma table :
    NumDoss (entier NNNNN)
    Epworth (entier NN)
    Eva1 (entier)
    Date ( Date ddmmaaaa)

    Il n'y a pas de clé unique sur cette table.

    Chaque NumDoss possede un ou plusieurs enregistrements avec des dates différentes (délai entre 2 dates entre 15 jours et 3 mois)
    Je vais tester ta soluc bigben

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 20/11/2012, 21h51
  2. Réponses: 13
    Dernier message: 09/05/2011, 12h20
  3. Réponses: 12
    Dernier message: 03/03/2009, 10h01
  4. Réponses: 4
    Dernier message: 11/09/2006, 17h55

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