[ORACLE] récupérer les éléments X à Y d'une requete

récupérer les éléments X à Y d'une requete [ORACLE] - SQL/NoSQL - Programmation

Marsh Posté le 09-10-2003 à 16:39:47    

Bonjour,
 
sous Oracle j'aimerai récupérer seulement une portion des éléments d'une requete.
 
Genre les elements 20 à 30 d'une requete qui m'en ramene 50 (ordonnés par un champ date).
 
quelqu'un à une idée ?
 
merci d'avance.

Reply

Marsh Posté le 09-10-2003 à 16:39:47   

Reply

Marsh Posté le 09-10-2003 à 22:10:21    

Désolé,  
 
en SQL je n'ai jamais vu cette possibilité...
 
en PL/SQL, PHP... il suffit de programmer une boucle pour faire min-1 fois le "fetch" et ensuite lire de min à max les éléments du tableau...  
 
j'ai pas d'autre idée... :)  
 

Reply

Marsh Posté le 09-10-2003 à 23:51:31    

tu rajoutes un rownum dans ton select puis tu fais un select au dessus en mettant un between :
 
ex : mettons ta qry : select a,b from table order by a desc
 
tu fais : select a,b from (select rownum as num,a,b from table order by a desc) where num between 20 and 30
 
voila

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed