Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/08/2012, 05:39
drinkfaster
 
Fecha de Ingreso: mayo-2009
Mensajes: 29
Antigüedad: 15 años, 7 meses
Puntos: 0
hecho un lío con la cláusula PIVOT

Buenas gente,intentaré simplificar...

tengo una consulta que quiero pivotar (si es que se dice así). muy simple, dos columnas, talla y ventas, qe quiero convertir en una fila de ventas, pasando la columna talla, a una columna por cada valor de talla. Pasar de:

Talla Ventas

1M 1
1M 2
3M 3
3M 4
3M 5
6M 6
.
.
a:

1M 3M 6M
3 12 6


este es mi código:
Código:
SELECT 'Cantidad_vendida' AS VENTAS,[0], [12M], [18M], [1M], [24M]
FROM(  

select  vel_talla , vel_cantidad
from t_linventa, g_proveedor
where t_linventa.vel_proveedor = g_proveedor.pro_codigo

)AS SourceTable

PIVOT( sum(vel_cantidad) FOR vel_talla IN ([0], [12M], [18M], [1M], [24M])) AS PivotTable;
y el error que me está dando es:

"Error de sintaxis en la cláusula FROM"

Se que para utilizar PIVOT necesito unos requisitos, alguien puede decirme cómo comprobarlos? Estoy haciendo la consulta desde SQL developer, y atacando un mdb creado con acces...

gracias!