Oracle - Problema con select y row_number

 
Vista:

Problema con select y row_number

Publicado por Felipe Santana (1 intervención) el 08/08/2007 19:31:18
Muy buenas y gracias de antemano. Mi problema es que necesito recuperar registros de bloque en bloque, de entrada no hay problema, utilizo esta select:

select name, price
from (
select name, price, row_number() over (order by price) r
from items
)
where r between 1 and 5;

Mi problema surje cuando necesito filtrar que no solo devuelva x registros, sino que además cumpla una condición, a saber, utilizo esta select pero no me funciona bien.

select name, price
from (
select name, price, row_number() over (order by price) r
from items
)
where name='juan' and r between 1 and 5;

¿Me pueden ayudar?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder