Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/03/2005, 03:26
kateerre
 
Fecha de Ingreso: marzo-2005
Mensajes: 1
Antigüedad: 20 años, 1 mes
Puntos: 0
Pregunta Referencias cruzadas en Oracle (CROSS-TAB)

Hola a todos,

Yo creo quiero exactamente lo contrario que lo que se pedia en la sección
"Rotación de Tablas extrañas "

Tengo la siguiente tabla y quisiera realizar un imforme de referencias cruzadas (CROSS-TAB)

Tabla Facturation
year, month ,group ,promotion type import
2005, 1, 1, 1, 0, 23
2005, 1, 1, 1, 1, 20
2005, 1, 1, 1, 4, 10
2005, 1, 1, 2, 1, 11
2005, 1, 1, 2, 3, 55
2005, 1, 3, 2, 1, 22
2005, 1, 3, 2, 3, 15
2005, 1, 3, 2, 10, 1
2005, 1, 3, 3, 9, 2
2005, 2, 1, 1, 0, 45
2005, 2, 1, 1, 3, 10

La consulta en ACCESS para extraer la información que quiero seria la siguiente:

TRANSFORM Sum(facturation.import) AS Total_Import
SELECT facturation.year, facturation.month, facturation.group, facturation.promotion
FROM facturation
GROUP BY facturation.year, facturation.month, facturation.group, facturation.promotion
PIVOT facturation.type;


year, month, group, promotion, 0, 1, 3, 4, 9, 10
2005, 1, 1, 1, 23, 20, , 10, ,
2005, 1, 1, 2, , 11, 55, , ,
2005, 1, 3, 2, , 22, 15, , , 1
2005, 1, 3, 3, , , , , 2,
2005, 2, 1, 1, 45, , 10, , ,

Pero, alguien me podría explicar como seria la consulta en Oracle?

Muchas gracias