|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mars 2008 Messages : 24 ![]() |
Salut à tous.
Je dois obtenir les 20 derniers enregistrements d'une requête triée. Pour les 20 premiers, je sais comment faire: ROWNUM <= 20. Mais comment obtenir uniquement les 20 derniers ? Je pourrais bien sûr trier dans le sens inverse, faire un ROWNUM <= 20, puis retrier dans le sens de départ mais je trouve ça un peu tordu et trop lourd. Avez-vous une autre solution ? Merci, Alain. |
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 459 ![]() |
__________________
More Code : More Bugs. Less Code : Less Bugs |
|
|
00
|
|
|
#3 |
|
Membre éprouvé
![]() Inscription : juillet 2003 Messages : 538 ![]() |
tu es (a priori) obligé de faire en 2 fois :
1ere fois : tu comptes tes enregistrements ( avec un simple count) 2ieme fois : Code :
SELECT .... FROM ... WHERE .... AND rownum >= Tonnombre - 20
__________________
C'est pas parce que ca marche que c'est bon!! Pensez au bouton "Résolu" Je ne réponds pas en privé aux questions |
|
|
00
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 459 ![]() |
ROWNUM >= à un chiffre supérieur à 1 ne marchera jamais
__________________
More Code : More Bugs. Less Code : Less Bugs |
|
|
00
|
|
|
#5 | ||
|
Membre éprouvé
![]() Inscription : juillet 2003 Messages : 538 ![]() |
Oui oui youpala ( tete de linotte today !!!! Promis, j'arrete la picole !!!![ et la drogue]) Je le sais en plus je l'ai tenté quand j'ai decouvert rownum (en 1902) et j'avais ramé à l'époque Donc humm humm je disais : Code :
__________________
C'est pas parce que ca marche que c'est bon!! Pensez au bouton "Résolu" Je ne réponds pas en privé aux questions |
||
|
|
00
|
|
|
#6 |
|
Membre expérimenté
![]() Inscription : juillet 2007 Messages : 495 ![]() |
Et comment on fait pour trouver "tonnombre" ?
__________________
Des chercheurs qui cherchent, on en trouve, mais des chercheurs qui trouvent, on en cherche ! |
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : mars 2008 Messages : 24 ![]() |
OK. Merci à tous.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com