TOP 10 en oracle

rikardoperu
07 de Septiembre del 2009
Hola,
Me puende decir si exita la funcion TOP en PL/SQL de oracle, ya que necesito sacar el top 10, el top 5 de mi tabla de ventas, y no se como empezar espero me puedan ayudar gracias
atte
Ricardo Salazar

Carlos
07 de Septiembre del 2009
>>Me puende decir si exita la funcion TOP en PL/SQL de oracle

NO. Esto no es SQLServer.

Saludos.

Carlos.

rikardoperu
07 de Septiembre del 2009
Gracias por tu respuesta Carlos , pero... me podrian ayudar como puedo hacer la setencias para arrojar la respuesta que busco ?

Gracias

desa
07 de Septiembre del 2009
La verdad es que no sé lo que hace TOP, me imagino que te sacará los valores más altos de la columna, si es así se me ocurre que podría apoyarte con ROWNUM:
SELECT ROWNUM, COLUMNA FROM TABLA WHERE ROWNUM < 10 ORDER BY COLUMNA DESC;

Carlos
07 de Septiembre del 2009
>>SELECT ROWNUM, COLUMNA FROM TABLA WHERE ROWNUM < 10 ORDER BY COLUMNA DESC;

¡Vaya! Va a ser verdad que tu 'post' del otro día iba en serio...

ROWNUM se evalúa ANTES que ORDER BY, con lo que tu solución no vale.

Saludos.

Carlos.

desa
07 de Septiembre del 2009
Prueba Carlos, prueba Carlos, prueba Carlos...
Me imagino que esto lo habras escuchado más de una vez después de dar tus diagnosticos...

ragamfl
07 de Septiembre del 2009
Carlos no seas tan hijo e puta y si no tienes la respuesta pues no pongas nada.

Salu2

Raul
pdta: pikardo en un toq t lo mano a tu mail