Oracle - Transponer Datos

 
Vista:
sin imagen de perfil

Transponer Datos

Publicado por Luis Edgardo (2 intervenciones) el 07/11/2017 18:58:44
Hola Buen dia Intento transponer mi información de esta manera en PL/SQL:

Tabla original

ANIO | ENE | FEB | MAR
2008 | 12 | 45 | 78
2009 | 14 | 78 |45
2010 | 45 |52 | 78

Quiero mostrarla así:

ANIO | MES |CIFRA
2008 | 1 |12
2009 | 1 |14
2010 | 1 | 45

2008 | 2 |45
2009 | 2 |78
2010 | 2 |52

2008 |3 | 78
2009 |3 |45
2010 |3 |78

Los estoy intentando hacer con pivot pero no puedo alguien me puede ayudar ?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
1
Responder
sin imagen de perfil
Val: 499
Oro
Ha mantenido su posición en Oracle (en relación al último mes)
Gráfica de Oracle

Transponer Datos

Publicado por Rafael (328 intervenciones) el 08/11/2017 09:05:16
Hola:

Lo que tienes que realizar es un UNPIVOT, por que los datos los tienes en COLUMNA y los quieres poner en RENGLONES.


Bueno como no pones ni nombre de tabla ni de las columnas pues es casi imposible ayudar mas, pero te dejo la informacion del proceso UNPIVOT de Oracle
http://www.oracle.com/technetwork/articles/sql/11g-pivot-097235.html

Otra mas
https://oracle-base.com/articles/11g/pivot-and-unpivot-operators-11gr1
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil

Transponer Datos

Publicado por Luis Edgardo (2 intervenciones) el 08/11/2017 16:02:55
Hola Gracias por la Info, Mi tabla se llama PRUEBAS_CNBV y las Columnas Asi Tal cual vienen: ANIO, ENE, FEB, MAR.
Saludos.
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