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

[SOLUCIONADO] transponer en oracle de la siguiente forma tan peculiar

Estas en el tema de transponer en oracle de la siguiente forma tan peculiar en el foro de Oracle en Foros del Web. Hola! Tengo esta tabla en oracle, CODIGO VELOC NIVELEST m41 no tengo licenciatura estadistica m42 no lo sabia matematicas m43 -9 sociologia .... .... Y ...
  #1 (permalink)  
Antiguo 15/05/2013, 04:47
 
Fecha de Ingreso: mayo-2013
Mensajes: 2
Antigüedad: 10 años, 11 meses
Puntos: 0
Pregunta transponer en oracle de la siguiente forma tan peculiar

Hola!

Tengo esta tabla en oracle,

CODIGO VELOC NIVELEST
m41 no tengo licenciatura estadistica
m42 no lo sabia matematicas
m43 -9 sociologia
....
....

Y me gustaría poder transformarla y obtenerla tal que así:

CODIGO VARIABLE VALOR
m41 VELOC no lo tengo
m41 NIVELEST licenciatura estadistica
m42 VELOC no lo sabia
m42 NIVELEST matematicas
m43 VELOC -9
m43 NIVELEST sociologia
...
...

¿Sabéis si es posible realizar esto en oracle?

Gracias.
  #2 (permalink)  
Antiguo 15/05/2013, 15:36
Avatar de zarwar  
Fecha de Ingreso: mayo-2013
Ubicación: Madrid
Mensajes: 77
Antigüedad: 10 años, 11 meses
Puntos: 4
Respuesta: transponer en oracle de la siguiente forma tan peculiar

Hola mhelengm.

Yo lo que haría es la unión de dos querys una para los campos "codigo" y "variable" y la otra "codigo" y "valor".


select CODIGO, 'VELOC' campo, VELOC valor from nombre_tabla
union
select CODIGO, 'NIVELEST' campo, NIVELEST valor from nombre_tabla;


Un saludo
__________________
Entra en mi blog sobre base de datos Oracle:
http://mundodb.es
  #3 (permalink)  
Antiguo 16/05/2013, 02:28
 
Fecha de Ingreso: mayo-2013
Mensajes: 2
Antigüedad: 10 años, 11 meses
Puntos: 0
De acuerdo Respuesta: transponer en oracle de la siguiente forma tan peculiar

Muchas gracias, zarwar!!
Ha funcionado estupendamente!!

Etiquetas: Ninguno
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 17:01.