[php] derniere date

Résolu
bonjour, je suis entrain de creer une application pour la location de voiture.
Bien entendu chaque voiture va être emprunter et rendu à une date certaine
J'aimerais donc savoir comment je peut faire pour afficher la derniere date de "rendu" de la voiture et classer les voitures suivant cette date
voici ma requete:
SELECT c.id_Client, c.nom_Client, v.id_Voiture, v.numserie_Voiture, p.type_Voiture
FROM voiture v, client c, louer l
WHERE v.id_Voiture=l.id_Voiture
AND c.id_Client=l.id_Client;

donc la date de rendu s'appel r.dateRendu_Relev

Je vous remerci de votre aide
Configuration: Windows XP
Internet Explorer 7.0

8 réponses

  1. bobsoirn
    rajouter à la requête order by r.dateRendu_Relev desc
    1. Salut widi70

      Pour afficher la dernière date, tu dois faire un ORDER BY ASC sur la date et si tu veux afficher qu'un seul résultat tu fais un LIMIT 1 à la fin.
      1. merci beaucoup de votre aide
        le seul problème et lorsque jefait LIMIT 1 ça ne m'affiche qu'un seul résultat
        alors que moi je voudrais la date du dernier releve pour chaque client
        Je sais pas de trop si c'est clair
        merc de votre aide
        1. ben j'ai essaye comme ça le probleme c'est que ça m'affiche tous les relevé pour tous les clients classés par odre de dateRendu_Releve
          alors que moi j'aimerais avoir juste une fois le client avec la date de son dernier dateRendu_Releve.
          Merci bcp de ton aide
          1. alors il faut un select distinct id_client max(r.dateRendu_Relev )--chercher un truc dans ce genre

            JL,  m'enfin c'est juste mon avis @+
            1. merci beaucoup j'ai trouver ça y est
              donc je recapitule la solution pour d'autre:

              SELECT c.id_Client, c.nom_Client, v.id_Voiture, v.numserie_Voiture, p.type_Voiture, MAX (r.dateRendu_Relev)
              FROM voiture v, client c, louer l , releve
              WHERE v.id_Voiture=l.id_Voiture
              AND c.id_Client=l.id_Client
              AND GROUP BY v.id_Voiture
              Order by r.dateRendu_Relev ASC;

              Ne surtout pas oublier le group by sino ça ne marche pas
              Ainsi j'obtient tout les clients avec leur date de dernier releve
              Merci a tous et bonne soiree