Problème avec une requête

Résolu
cs_emmanuel9 Messages postés 903 Date d'inscription mercredi 23 février 2005 Statut Membre Dernière intervention 16 juin 2010 - 2 févr. 2006 à 16:39
cs_emmanuel9 Messages postés 903 Date d'inscription mercredi 23 février 2005 Statut Membre Dernière intervention 16 juin 2010 - 2 févr. 2006 à 18:51
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

nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Modérateur Dernière intervention 15 juillet 2011 37
2 févr. 2006 à 18:32
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
3
cs_emmanuel9 Messages postés 903 Date d'inscription mercredi 23 février 2005 Statut Membre Dernière intervention 16 juin 2010 2
2 févr. 2006 à 18:51
ok merci bien
0
Rejoignez-nous