La solucion del Pivote no aplica a 10g, a 9i y a versiones anteriores y la necesidad existe... entonces????
Le decimos que la solucion es comprar una version mas nueva de la BD??
Vamos muchachos !!!!
Esto se soluciona de la siguiente manera:
Código SQL:
Ver originalSELECT MAX(C_REG_1) C_REG_1,
MAX(C_REG_2) C_REG_2,
MAX(C_REG_3) C_REG_3,
MAX(C_REG_4) C_REG_4,
MAX(C_REG_5) C_REG_5
FROM (
SELECT DECODE(COLUMNA, 'REG1', COLUMNA, NULL) C_REG_1,
DECODE(COLUMNA, 'REG2', COLUMNA, NULL) C_REG_2,
DECODE(COLUMNA, 'REG3', COLUMNA, NULL) C_REG_3,
DECODE(COLUMNA, 'REG4', COLUMNA, NULL) C_REG_4,
DECODE(COLUMNA, 'REG5', COLUMNA, NULL) C_REG_5
FROM TABLA
)
La ventaja es que no tienes que esperar hasta el 11g y la desventaja es que tienes que definir de antemano las columnas.
Exitos.
Saludos,
Mario.