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 :

Problème MAX date


Sujet :

Requêtes et SQL.

  1. #1
    Futur Membre du Club
    Inscrit en
    Octobre 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 7
    Points : 9
    Points
    9
    Par défaut Problème MAX date
    Bonjour,

    Soit une table se présentant comme suit :

    DATE DOSSIER_NUM STADE_DOSSIER
    18/09/2001 1115/1001/003 Transfert dossier à l'avocat
    3/07/2014 1115/1001/003 Jugement favorable obtenu
    9/08/2000 1115/1001/008 Transfert dossier à l'avocat
    15/01/2010 1115/1001/008 Jugement favorable obtenu
    26/10/2005 1115/1001/010 Transfert dossier à l'avocat
    8/07/2014 1115/1001/010 Dossier clôturé - Autres motifs (à préciser)
    17/06/2004 1115/1001/023 Mise en demeure RD
    28/03/2007 1115/1001/023 Transfert dossier à l'huissier - Contrainte
    15/01/2010 1115/1001/023 Transfert dossier à l'avocat

    Je souhaiterais obtenir pour chaque dossier uniquement la date la plus ancienne et le STADE_DOSSIER s'y rapportant

    DATE DOSSIER_NUM STADE_DOSSIER
    3/07/2014 1115/1001/003 Jugement favorable obtenu

    15/01/2010 1115/1001/008 Jugement favorable obtenu

    8/07/2014 1115/1001/010 Dossier clôturé

    15/01/2010 1115/1001/023 Transfert dossier à l'avocat

    Je sais isoler les dates max par dossier

    MaxDeDATE DOSSIER_NUM
    3/07/2014 1115/1001/003
    15/01/2010 1115/1001/008
    8/07/2014 1115/1001/010
    15/01/2010 1115/1001/023

    Mais dès que je rajoute STADE_DOSSIER à la requête ça m'affiche les dates max par STADE de dossier
    alors que je souhaite uniquement la date max par dossier qq soit le stade.

    Une idée ??

    D'avance merci pour votre aide.

  2. #2
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 594
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 594
    Points : 281 907
    Points
    281 907
    Par défaut
    Bonjour,

    Je souhaiterais obtenir pour chaque dossier uniquement la date la plus ancienne et le STADE_DOSSIER s'y rapportant
    D’après l’exemple que tu donnes, c’est plutôt la date la plus récente qui t’intéresse.

    Les données



    Décompose le problème.

    D’abord une requête pour déterminer la date la plus récente par dossier



    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT Max(LaTable.Dossier_Date) AS MaxDeDossier_Date, LaTable.Dossier_Num
    FROM LaTable
    GROUP BY LaTable.Dossier_Num;

    Et une seconde requête pour capter le stade du dossier



    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT LaTable.Dossier_Date, LaTable.Dossier_Num, LaTable.Dossier_Stade
    FROM LaTable INNER JOIN Requête1 ON (LaTable.Dossier_Num = Requête1.Dossier_Num) AND (LaTable.Dossier_Date = Requête1.MaxDeDossier_Date);
    Fichiers attachés Fichiers attachés

  3. #3
    Futur Membre du Club
    Inscrit en
    Octobre 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 7
    Points : 9
    Points
    9
    Par défaut
    Ah ok. C'est au niveau de la deuxième requête que cela coinçait.

    J'avais procédé comme vous l'expliquez avec 2 requête mais c'est au niveau des liaisons que cela coinçait.
    J'avais omis de lier Dossier date et MaxDeDossier_Date.

    Un tout grand merci pour votre aide.

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

Discussions similaires

  1. Problème de sélection max(date)
    Par battit64 dans le forum SQL
    Réponses: 3
    Dernier message: 09/12/2013, 10h15
  2. problème avec Max date
    Par berti dans le forum Langage SQL
    Réponses: 5
    Dernier message: 13/07/2011, 15h15
  3. problème avec MAX(Date)
    Par ouchemhou dans le forum Langage SQL
    Réponses: 12
    Dernier message: 23/08/2008, 17h13
  4. problème max(date) et champs non correspondant
    Par sorenson dans le forum Requêtes
    Réponses: 3
    Dernier message: 07/04/2007, 14h01
  5. Problème de max (date)
    Par valauga dans le forum Deski
    Réponses: 2
    Dernier message: 04/04/2007, 08h29

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