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 :

Sélection de tous les enregistrements avec la date la plus récente [AC-2013]


Sujet :

Requêtes et SQL.

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    631
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2011
    Messages : 631
    Points : 360
    Points
    360
    Par défaut Sélection de tous les enregistrements avec la date la plus récente
    Bonjour,

    Je voudrais, via une requête, récupérer tous les enregistrements de la table TblBalance en ne conservant que la dernière date pour chaque article

    Exemple :

    Article 1 - 31/12/2018 - 50 - 25€
    Article 1 - 31/01/2019 - 45 - 29€
    Article 2 - 28/02/2019 - 125 - 360€

    Résultat :
    Article 1 - 31/01/2019 - 45 - 29€
    Article 2 - 28/02/2019 - 125 - 360€

    Merci pour votre aide

  2. #2
    Expert confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Juin 2012
    Messages
    3 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2012
    Messages : 3 183
    Points : 5 515
    Points
    5 515
    Par défaut
    Bonjour,

    Soit une table tVentes, ayant les champs suivants: Article, Dat, Prix, Quant
    Faire une première requête qDernDate regroupant Article et dernière date (=max)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT tVentes.Article, Max(tVentes.Dat) AS MaxDeDat FROM tVentes GROUP BY tVentes.Article;
    et ensuite l'utiliser pour lister les ventes à ces dates
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT qDernDate.Article, qDernDate.MaxDeDat, tVentes.Prix, tVentes.Quant
    FROM qDernDate LEFT JOIN tVentes ON (qDernDate.MaxDeDat = tVentes.Dat) AND (qDernDate.Article = tVentes.Article);
    Bonne continuation.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    631
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2011
    Messages : 631
    Points : 360
    Points
    360
    Par défaut
    Nickel
    Ca m'évite du code

    Merci

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 14/10/2014, 22h29
  2. Réponses: 2
    Dernier message: 10/01/2012, 15h16
  3. Réponses: 3
    Dernier message: 11/11/2006, 07h14
  4. Retourner tous les enregistrement avec clause Where
    Par GloubGloubGloub dans le forum Access
    Réponses: 3
    Dernier message: 09/09/2006, 00h03
  5. Sélection de tous les enregistrements sauf le dernier
    Par Tonio_35 dans le forum Requêtes
    Réponses: 4
    Dernier message: 27/07/2006, 17h59

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