Problème avec une requête

Résolu
Signaler
Messages postés
903
Date d'inscription
mercredi 23 février 2005
Statut
Membre
Dernière intervention
16 juin 2010
-
Messages postés
903
Date d'inscription
mercredi 23 février 2005
Statut
Membre
Dernière intervention
16 juin 2010
-
Bonjour à tous,

J'ai une table Personne avec dans cette table une colonne "date de création" et ma requete ressemble à ca :

"SELECT * FROM PERSONNE WHERE DATE_DE_CREATION <= $date"

Donc cette requête peut me sortir plusieurs tuples, mais ce que je voudrais en faite c'est qu'elle ne me sorte que le premier tuple trouvé celui qui a la date inférieur et la plus proche de $date.

Si j'ai

Table Personne

Id | Date

1 15/01/2006
2 12/01/2006

et que $date vaut 20/01/2006 j'aimerais qu'il me sorte uniquement la personne qui a l'id 1.

Voila si qq avait une idée sur la question...

Par avance, merci.

2 réponses

Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
37
salut


"SELECT TOP 1 * FROM PERSONNE WHERE DATE_DE_CREATION <= $date order by DATE_DE_CREATION DESC"

TOP1 --> le premier enregistrement
ORDER BY DESC --> tri descendant

voila
Messages postés
903
Date d'inscription
mercredi 23 février 2005
Statut
Membre
Dernière intervention
16 juin 2010
2
ok merci bien