Oracle - Sentencia SQL

 
Vista:

Sentencia SQL

Publicado por Richard Alexis (3 intervenciones) el 26/08/2008 20:36:04
Hola amigos del foro les escribo para hacerles la siguiente consulta:

Tengo mi tabla ACTIVIDADES:

CODIGO PERIODO ANIO ACTIVIDAD
------------ -------------- ------- --------------------
00001 PRIMERO 2008 DEPORTES
00002 PRIMERO 2008 CELEBRACION
00003 SEGUNDO 2008 FIESTA
00004 SEGUNDO 2008 MEDITACIÓN
00005 SEGUNDO 2008 DEPORTES

Ahora lo que quiero lograr es que mi consulta SQL me retorne el siguiente resultado:

CODIGO PERIODO ANIO ACTIVIDAD CODIGO1 PERIODO1 ANIO1 ACTIVIDAD1
------------ -------------- ------- -------------------- ------------ ------------- -------- ---------------
00001 PRIMERO 2008 DEPORTES 00003 SEGUNDO 2008 FIESTA
00002 PRIMERO 2008 CELEBRACION 00004 SEGUNDO 2008 MEDITACIÓN
00005 SEGUNDO 2008 DEPORTES

Espero que puedan ayudarme con eso amigos.

Me despido esperando su repuesta.

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:Sentencia SQL

Publicado por jimmy (2 intervenciones) el 27/08/2008 08:05:32
hola, lo primero que se me ocurre es esto:

select a.*, (select b.*
from actividades b
where to_number(b.codigo)=(to_number(a.codigo)+1))
from actividades a
where a.codigo not in ('00003','00004');

me comentas que tal te fue...
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