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 :

Requête SQL sur date la plus récente [AC-2016]


Sujet :

Requêtes et SQL.

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de guenfood
    Homme Profil pro
    Webdesigner
    Inscrit en
    Janvier 2004
    Messages
    255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2004
    Messages : 255
    Par défaut Requête SQL sur date la plus récente
    Bonjour,

    Je cherche a exécuté la requête ci-dessous, mais pour le champ date, il faut que je n'affiche que la date la plus récente (exemple : le 08/04) et ne pas afficher les enregistrements qui auraient une autre date.

    Sauriez-vous comment je dois modifier cette requête ?

    Merci par avance pour votre aide.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT T_ServerbyUser.Server, T_ServerbyUser.Id, T_ServerbyUser.Name, T_ServerbyUser.[UsersAllSize(Mo)], T_ServerbyUser.[ProfilesV2AllSize(Mo)], T_ServerbyUser.Date, T_ServerbyUser.Colonne1
    FROM T_ServerbyUser
    WHERE (((T_ServerbyUser.Colonne1)=Yes));

  2. #2
    Expert confirmé

    Homme Profil pro
    consultant développeur
    Inscrit en
    Mai 2005
    Messages
    3 071
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : consultant développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 071
    Par défaut
    Bonjour, essaie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT Server, Id, Name, [UsersAllSize(Mo)], [ProfilesV2AllSize(Mo)], DMAX(T_ServerbyUser.Date) , Colonne1
    FROM T_ServerbyUser
    WHERE Colonne1 =Yes
    GROUP BY  Server, Id, Name, [UsersAllSize(Mo)], [ProfilesV2AllSize(Mo)],  Colonne1
    Sache que Date est un mot réservé alors pour éviter des ennuis, renomme ta colonne Date !

    CDLT

  3. #3
    Membre éclairé Avatar de guenfood
    Homme Profil pro
    Webdesigner
    Inscrit en
    Janvier 2004
    Messages
    255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2004
    Messages : 255
    Par défaut
    Citation Envoyé par micniv Voir le message
    Bonjour, essaie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT Server, Id, Name, [UsersAllSize(Mo)], [ProfilesV2AllSize(Mo)], DMAX(T_ServerbyUser.Date) , Colonne1
    FROM T_ServerbyUser
    WHERE Colonne1 =Yes
    GROUP BY  Server, Id, Name, [UsersAllSize(Mo)], [ProfilesV2AllSize(Mo)],  Colonne1
    Sache que Date est un mot réservé alors pour éviter des ennuis, renomme ta colonne Date !

    CDLT
    Merci pour ton retour.
    Je viens de tester et j'ai le message d'erreur (après avoir modifié mon champ Date en Traitement :
    Fonction utilisée avec un nombre d'arguments incorrect dans l'expression "DMAX(T_ServerbyUser.Traitement"
    Edit :
    Cela fonctionne en changeant avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DMax("[Traitement]","[T_ServerbyUser]"

  4. #4
    Expert confirmé

    Homme Profil pro
    consultant développeur
    Inscrit en
    Mai 2005
    Messages
    3 071
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : consultant développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 071
    Par défaut
    Désolé, je voulais écrire la fonction MAX
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT Server, Id, Name, [UsersAllSize(Mo)], [ProfilesV2AllSize(Mo)], MAX(T_ServerbyUser.Date) , Colonne1
    FROM T_ServerbyUser
    WHERE Colonne1 =Yes
    GROUP BY  Server, Id, Name, [UsersAllSize(Mo)], [ProfilesV2AllSize(Mo)],  Colonne1
    Ce qui donne bien sûr un autre résultat que celui que tu as obtenu avec DMAX() !
    A toi d'analyser ce que tu souhaites.
    CDLT

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

Discussions similaires

  1. Requête SQL sur date
    Par Siocnarfus dans le forum Requêtes
    Réponses: 7
    Dernier message: 27/04/2018, 16h52
  2. Requête SQL sur date
    Par souhail72 dans le forum Développement
    Réponses: 12
    Dernier message: 12/10/2016, 18h43
  3. [MySQL-5.6] Formule SQL pour date la plus récente
    Par pierre031 dans le forum Requêtes
    Réponses: 8
    Dernier message: 25/03/2016, 19h34
  4. [AC-2007] Recherche enregistrement sur date la plus récente
    Par pilou27 dans le forum IHM
    Réponses: 10
    Dernier message: 24/03/2014, 08h39
  5. Analyse Croisée sur 4 dates les plus récentes
    Par popofpopof dans le forum Access
    Réponses: 2
    Dernier message: 30/07/2007, 22h46

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