1. #1
    Membre régulier
    Femme Profil pro
    Développeur informatique et création d'images animées de synthèse
    Inscrit en
    juillet 2003
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique et création d'images animées de synthèse
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : juillet 2003
    Messages : 162
    Points : 102
    Points
    102

    Par défaut Sélectionner le date la plus récente dans une requête via une table

    Bonjour à tous,

    Dans ne requête constituée notamment d'une table comportant des dates au format JJ/MM/aaaa, comment puis-je sélectionner pour un champ date donné (que je fais donc afficher dans ma requête) les renseignements de l'année la plus récente ? Par exemple, si le résultat de ma requête me donne tous les renseignements voulus depuis 2013 par exemple jusqu'à 2016, je voudrais sortir uniquement les données datant de 2016 dns ma requête, comment dois-je faire ma sélection uniquement sur 2016, au travers des lignes de critères de la requête, ou les lignes Tri ou Fonction sous l'éditeur de requête ? La question est sans doute simpliste, mais je suis en train d'apprendre tout LibreOffice Base.

    En vous remerciant beaucoup par avance, cordialement.

  2. #2
    Membre éprouvé

    Homme Profil pro
    linux, pascal, HTML
    Inscrit en
    mars 2002
    Messages
    509
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Belgique

    Informations professionnelles :
    Activité : linux, pascal, HTML
    Secteur : Enseignement

    Informations forums :
    Inscription : mars 2002
    Messages : 509
    Points : 1 106
    Points
    1 106
    Billets dans le blog
    1

    Par défaut

    Bonjour Zhebulon
    LibreOffice est assez limité dans les reqêtes complexes et je me suis batus avec quelques bug.
    Finalement j'ai utilisé 3 requêtes; la dernière étant construite à l'aide des deux premières.
    La première cherche simplement l'année la plus élevée. Pour cela, on extrait l'année avec YEAR() et on prend le maximum
    La deuxième ajoute un champ calculé Year à partir de la date aux champs existants.
    Dans la troisième, on utilise les deux premières en mettant une jonction sur l'année et donc on obtient que les enregistrements de l'année la plus élevée.
    J'ai joint un pdf avec des explications plus détaillées sur un petit exemple.
    AnneeMax.pdf

  3. #3
    Membre éprouvé

    Homme Profil pro
    linux, pascal, HTML
    Inscrit en
    mars 2002
    Messages
    509
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Belgique

    Informations professionnelles :
    Activité : linux, pascal, HTML
    Secteur : Enseignement

    Informations forums :
    Inscription : mars 2002
    Messages : 509
    Points : 1 106
    Points
    1 106
    Billets dans le blog
    1

    Par défaut la base utilisée dans l'exemple

    j'avais oublié l'essentiel : la base qui me sert d'exemple : inscrits_requete.odb.tar.gz

Discussions similaires

  1. Réponses: 4
    Dernier message: 05/05/2011, 13h46
  2. Tableau Excel : retenir la date la plus récente dans l'année
    Par Nahtalie dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 14/04/2009, 15h15
  3. recherche de la date la plus récente dans une requete
    Par isabelle b dans le forum Requêtes et SQL.
    Réponses: 9
    Dernier message: 17/05/2008, 17h30
  4. Réponses: 3
    Dernier message: 25/07/2007, 17h28
  5. Rechercher la date la plus récente dans une BD
    Par kurkaine dans le forum C++Builder
    Réponses: 3
    Dernier message: 29/07/2006, 19h10

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