|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mai 2003 Messages : 12 ![]() |
Bonjour, je cherche à récuperer dans une de mes tables la ligne corrspondant à la dernière date entrée (dernière date, dernière heure,...)
Mon champs date est au format timestamp Quelqu'un peut-il m'aider ? |
|
|
00
|
|
|
#2 |
|
Candidat au titre de Membre du Club
![]() José Un peu de tous .. Inscription : juin 2003 Messages : 21 ![]() |
sans rien connaitre, je regarderai 1 en indexant le champ et prendre le dernier (ASC) ou premier si (DESC) 2 soit avec max ( date) a essayé josé un autre chercheur qui ne trouve pas |
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2002 Messages : 14 ![]() |
Bonjour,
Cela ne fonctionne pas sur un timestamp ??? ..... |
|
|
00
|
|
|
#4 | ||
|
Membre actif
![]() Inscription : juin 2003 Messages : 209 ![]() |
et si tu veux le record....
Code :
|
||
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : mai 2003 Messages : 12 ![]() |
Merci , effectivement ça fonctionne, il suffisait d'y penser !!!
Sinon il y a un moyen de récupérer de cette manière les 10 dernières ??? Merci beaucoup !! |
|
|
00
|
|
|
#6 |
|
Membre actif
![]() Inscription : juin 2003 Messages : 209 ![]() |
Pas facile... si tu peux te baser sur la clé ou autre attibuts qui peuvent t'aider, cela peut fonctionner, sinon c'est pas facile de faire ce genre de requête. Mais je réfléchi et je te redirai...
A+ Jérôme |
|
|
00
|
|
|
#7 | |
|
Membre habitué
![]() Inscription : mai 2003 Messages : 145 ![]() |
Citation:
|
|
|
|
00
|
|
|
#8 |
|
Membre actif
![]() Inscription : juin 2003 Messages : 209 ![]() |
Mais si tu fais cela chez le client, se sera tjs plus lent... donne moi la description de ta table et je regarde...
A+ |
|
|
00
|
|
|
#9 | |
|
Membre habitué
![]() Inscription : mai 2003 Messages : 145 ![]() |
Citation:
|
|
|
|
00
|
|
|
#10 |
|
Membre actif
![]() Inscription : juin 2003 Messages : 209 ![]() |
oui d'accord si le serveur web est le même que le serveur de BD (postgreSQL)! Pas tjs le cas! Pis même dans ce cas là, je pense qu'une procédure stockée est plus rapide que si c'est le client qui le fait les contrôles!
A+ |
|
|
00
|
|
|
#11 | ||
|
Invité de passage
![]() Inscription : mai 2003 Messages : 12 ![]() |
Et bien non, je n'utilise pas la techologie php ... ma table est comme suit :
Code :
Y'a-t-il un méthode plus efficace que de tous récupérer ? en faisant la selection dans la requête SQL est-ce possible ??? Toutes vos suggestions sont les bienvenues !!! Merci !... |
||
|
|
00
|
|
|
#12 |
|
Membre actif
![]() Inscription : juin 2003 Messages : 209 ![]() |
Hello encore moi,
Voilà j'ai trouvé ta solution: sous PostgreSQL, il y a un mot clé pour limiter les nombre d'enregistrements. Code :
SELECT * FROM mesure oder BY date_mesure LIMIT 10; Voilà.... A+ Jérôme |
|
|
00
|
|
|
#13 |
|
Membre actif
![]() Inscription : juin 2003 Messages : 209 ![]() |
Encore un mot pour ceux qui veulent faire cela sous d'autre SGBD!
Informix: DB2: Code :
SELECT FROM TABLE fetch first 10 rows only Code :
SELECT * FROM TABLE WHERE rownum <= 10 |
|
|
00
|
|
|
#14 |
|
Invité de passage
![]() Inscription : mai 2003 Messages : 12 ![]() |
Merci beaucoup, qu'est-ce que ça marche bien !!
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com