Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

porque no puedo filtrar los "rownum" mayores que 100 (por ejemplo)?????

Estas en el tema de porque no puedo filtrar los "rownum" mayores que 100 (por ejemplo)????? en el foro de Oracle en Foros del Web. Hola, no entiendo, no entiendo.... hago esta consulta y todo bien: select * from tabla where rownum<100 (99 registros mostrados) incluso esto y todo bien: ...
  #1 (permalink)  
Antiguo 22/02/2007, 13:36
Avatar de Sir Matrix  
Fecha de Ingreso: octubre-2000
Ubicación: Dentro de mi cabeza. ono?
Mensajes: 1.264
Antigüedad: 24 años, 1 mes
Puntos: 3
porque no puedo filtrar los "rownum" mayores que 100 (por ejemplo)?????

Hola,

no entiendo, no entiendo....

hago esta consulta y todo bien:
select * from tabla where rownum<100

(99 registros mostrados)

incluso esto y todo bien:
select * from tabla where rownum<=100

(100 registros mostrados)


Pero si hago la consulta por "mayor que" rownum, no devuelve nada:

select * from tabla where rownum>=1

(0 registros devueltos)

que sera???
__________________
|||| ))>_<(( ||||
www.webmagic.cl <-- esta pagina está mala, no la busquen
  #2 (permalink)  
Antiguo 22/02/2007, 13:59
Avatar de Linterns
Colaborador
 
Fecha de Ingreso: diciembre-2001
Mensajes: 2.799
Antigüedad: 22 años, 11 meses
Puntos: 11
Re: porque no puedo filtrar los "rownum" mayores que 100 (por ejemplo)?????

Deberas hacer una consulta interna ej:

Código:
select *
from (select rownum minume, 
                campo1, campo2.... campon
         from mytabla)
where minume > 100;
__________________
Bien se puede recibir una puñalada sin adulación,
pero rara vez se recibe una adulación sin puñalada
** ***
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:20.