[php/mysql] selectionner la plus grande date
Résolu
brudao
Messages postés
553
Statut
Membre
-
Pilow Messages postés 410 Statut Membre -
Pilow Messages postés 410 Statut Membre -
Bonjour!
j'aimerai faire une requete qui retourne les données de la plus grande date.
exemple:
enregistrement 1: Nom=aaa dateCreation=10/11/2009
enregistrement 2: Nom=aaa dateCreation=15/11/2009
enregistrement 3: Nom=aaa dateCreation=20/11/2009
enregistrement 4: Nom=aaa dateCreation=20/11/2009
je veux que ma requete retourne tous les enregistrements de la plus grande date ce qui correspond à la date du 20/11/2009.
si je fait : select max(dateCreation) from maTable il me retourne uniquement un seul enregistrement.
Merci.
j'aimerai faire une requete qui retourne les données de la plus grande date.
exemple:
enregistrement 1: Nom=aaa dateCreation=10/11/2009
enregistrement 2: Nom=aaa dateCreation=15/11/2009
enregistrement 3: Nom=aaa dateCreation=20/11/2009
enregistrement 4: Nom=aaa dateCreation=20/11/2009
je veux que ma requete retourne tous les enregistrements de la plus grande date ce qui correspond à la date du 20/11/2009.
si je fait : select max(dateCreation) from maTable il me retourne uniquement un seul enregistrement.
Merci.
Configuration: Windows XP Firefox 2.0.0.20
3 réponses
-
Bonjour
Tu peux le faire en deux requete sinon$Resultat = SELECT max(dateCreation) FROM maTable; $Resultat_final = SELECT * FROM maTable WHERE dateCreation = '$Resultat['dateCreation']';
-
merci pilow. ta requete marche.
il ya aussi une deuxième méthode qui consiste à faire une requete imbriquée:
SELECT * FROM maTable
WHERE dateCreation = (
SELECT max(dateCreation)
FROM maTable
)
merci et a+ -
Ah oui j'avais pas pensé aux requêtes imbriquées.
Ça simplifie les choses ;)
Bonne continuation