Jun 04

Que es PIVOTING en #sqlserver

Pivoting es girar la orientación de filas a una orientación basada en columnas.

Es necesario:

*Agrupación: Las columnas de entrada.

• Difusión: Proporcionar una lista de campos que se utilizará como  encabezado de columna de datos pivotantes.

*Agregación: Proporcionar una función de agregación (SUM, etc.)

Es necesario asignar un alias de tabla para la tabla de resultados del operador PIVOT.

Tenemos el resultado de la vista:

Captura

donde tenemos los productos vendidos por año.

Nos valdría con esto,pero si queremos ver mas exactamente lo que se ha vendido por año.

Captura

Creo que con este simple ejemplo queda muy claro el “comando” PIVOT.

Aquí tenéis el código: http://1drv.ms/1HIgBuQ