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 :

Requte SQL et MAX(date) [AC-97]


Sujet :

Requêtes et SQL.

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Février 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 3
    Par défaut Requte SQL et MAX(date)
    Bonjour a tous,

    Je viens vers vous car je rame depuis deux jours.......

    Je travaille sous acces 2007.
    Ma base comprend entre autre deux tables,

    T_cilinder, avec les champs ID, numero,.......

    et

    T_cilinderhistoric avec les champs ID, ID_cilinder,date, description

    le champ T_cilinderhistoric.ID_cilinder lie la table T_cilinderhistoric avec la table T_cilindre via T_cilindre.ID

    Pour retrouverl'historique de chaque enregistrement de la table T_cilindre, pas de problemes.

    Mais je voudrais avoir une liste de tous les enregistrement T_cilindre avec l'enregistrement correspondant de T_cilindrehistoric dont la date est la dernière.

    En essayant, j'arrive facilement à avoir une seule ligne (avec MAX(t_cilinderhistoric.date).
    Mais cela ne donnant qu'une seule ligne, quid des autres cilindres???

    j'aurais besoin d'une liste de la forme :

    cilindre_numero|dernière_date|description| .............


    Quelqu'un a-il une solution ??

    merci de votre aide

    bon WE

  2. #2
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2012
    Messages : 102
    Par défaut
    Bonjour,

    dans ta requête tu dois faire un regroupement de tes ID_cilinder

    regarde si ça peut t'aider.

    @+

  3. #3
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 307
    Billets dans le blog
    48
    Par défaut
    bonjour,

    même motif, même punition

    ...ou comment retrouver l'enregistrement le plus récent pour chaque cylindre.

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Février 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 3
    Par défaut
    On ne vous remerciera jamais assez
    Je vais voir pour optimiser tout cela

    Merci milles fois


    Michel

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Février 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 3
    Par défaut
    Voila, après optimisation cela fonctionne comme je le veut
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    SELECT T1.*
    FROM T_cilinderhistoric T1 INNER JOIN 
    (
             SELECT id_cilinder, MAX(date_hist) as lastdate
             FROM T_cilinderhistoric 
             GROUP BY ID_cilinder
    ) AS R1
    ON T1.ID_cilinder= R1.ID_cilinder
    AND T1.date_hist=R1.lastdate;

    COnclusions,
    Si dans vos recherches vous n'avez pas trouvé, c'est que vous n'avez pas assez cherché........

    Encore merci

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

Discussions similaires

  1. Requête SQL : Groupement et date max
    Par ppve03651 dans le forum Développement
    Réponses: 4
    Dernier message: 23/12/2010, 09h44
  2. [VB6]Requete sql access:max (date and time)
    Par enibris dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 05/06/2006, 10h42
  3. Requêtes SQL pour les Dates et numériques
    Par Ramage03 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 23/03/2006, 18h26
  4. [SQL2K] requête SQL, comparer des dates
    Par cortex024 dans le forum MS SQL Server
    Réponses: 10
    Dernier message: 16/03/2006, 15h32
  5. Requête sql regroupement de dates
    Par rocs dans le forum Langage SQL
    Réponses: 1
    Dernier message: 28/07/2005, 17h40

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