Oracle - Extraer un registro en concreto

   
Vista:

Extraer un registro en concreto

Publicado por Mª Jose (4 intervenciones) el 27/10/2008 09:28:51
Hola a tod@s!!!!

Tengo una select con varios registros, ¿Como puedo sacar solo la fila o el registro número 2?
He probado con Rownum, pero nada de nada.

GRACIAS
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

RE:Extraer un registro en concreto

Publicado por Rodolfo Reyes (59 intervenciones) el 27/10/2008 16:17:42
Para esto se utiliza la columna Rownum como bien indicas, pero tienes que hacer un pequeño truco. Lo que haces es hacer dos sub querys, en el de mmas adentro solo sacas los registros que necesites en el orden que lo requieras. Luego en el de mas afuera, le agregas la columna rownum y le pones un alias. Finalmente solo limitas que registro especifico quieres.

--En el siguiente query sale unicamente el registro que estari en el segudno lugar al quitar la condición.

select *
from
(select a.id_empleado, rownum numero
from (select id_empleado
from empleados
where depto like '28%'
order by id_empleado ) a
order by a.id_empleado)
where numero = 2
/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar