Transponer una tabla en oracle

Hola!
Tengo esta tabla en oracle,
CÓDIGO VELOC NIVELEST
m41 no tengo licenciatura estadística
m42 no lo sabia matemáticas
m43 -9 sociología
....
....
Y me gustaría poder transformarla y obtenerla tal que así:


CÓDIGO VARIABLE VALOR
m41 VELOC no lo tengo
m41 NIVELEST licenciatura estadística
m42 VELOC no lo sabia
m42 NIVELEST matemáticas
m43 VELOC -9
m43 NIVELEST sociología
...
...

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

Gracias.

1 Respuesta

Respuesta
1

De nuevo mhelengm.
Yo lo que haría es la unión de dos querys una para los campos "código" y "variable" y la otra "código" y "valor".
select CÓDIGO, 'VELOC' campo, VELOC valor from nombre_tabla
union
select CÓDIGO, 'NIVELEST' campo, NIVELEST valor from nombre_tabla;

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas